Возникла задача в которой нужно получить все интерфейсы по базовому интерфейсу. Для классов работает вот такой код
var types = assembly.GetTypes().Where(item => item.BaseType == typeof(BaseEntity));
Но для интерфейсов такой код не работает он мне возвращает null список