Too gist is too resolve problem of chaining of many context providers
  <AuthProvider>
    <ThemeProvider>
        <LionessProvider>
            <ErrorProvider>
              <LoadingProvider>
                <Component />
              </LoadingProvider>
            </ErrorProvider>
        </LionessProvider>
    </ThemeProvider>
  </AuthProvider>  <ComposeProviders
    with=[
       AuthProvider,
       ThemeProvider,
       LionessProvider,
       ErrorProvider,
       LoadingProvider
    ]
  >
    <Component />
  </ComposeProviders>