Я создал интерфейс ISearchable, который я набрал, чтобы я мог получить IEnumerable из T для результатов.
У меня есть ряд служб, которые реализуют ISearchable для разных объектов домена ...
Container.RegisterType<ISearchable<Animal>, AnimalService>();
Container.RegisterType<ISearchable<Fish>, FishService>();
Я хочу разрешить (через Unity) ISearchable в зависимости от типа, но изо всех сил пытаюсь заставить его работать ...
Следующее не компилируется, но, надеюсь, даст представление о том, чего я пытаюсь достичь.
Type t = typeof(Animal);
var searchProvider = _container.Resolve<ISearchable<t>>();
Любая помощь с благодарностью получена!
Спасибо
Andy