Как мне получить все типы, реализующие определенный открытый общий тип?
Например:
public interface IUserRepository : IRepository<User>
Найти все типы, которые реализуют IRepository<>
.
public static IEnumerable<Type> GetAllTypesImplementingOpenGenericType(Type openGenericType, Assembly assembly)
{
...
}