Imagine interface
- IRepository
- IFooRepository : IRepository
- IBarRepository : IRepository
With associated Repository:
- FooRepository : RepositoryBase, IFooRepository
- BarRepository : RepositoryBase, IBarRepository
I'm trying to do generic registration with structure map to register all my repository in one Registry to call my IoC with IFooRepository
public class DataRegistry : Registry
{
public DataRegistry()
{
Scan(x =>
{
x.AssemblyContainingType<RepositoryBase>();
x.IncludeNamespaceContainingType<RepositoryBase>();
//Todo Register EndWith Repository as ImplementedInterface
});
}
}