In scenarios like DI, it might be useful to directly register the generic implementations in a DI container. For this, the actual implementations of ITableReposity<T> and ITablePartition<T> need to be public. Make sure their constructors are public too. <!-- sl --> [](https://www.devlooped.com/SponsorLink/github/issues/?s=devlooped) [](https://www.devlooped.com/SponsorLink/github/issues/?s=devlooped) <!-- sl -->
In scenarios like DI, it might be useful to directly register the generic implementations in a DI container.
For this, the actual implementations of ITableReposity and ITablePartition need to be public.
Make sure their constructors are public too.