Я пытаюсь сравнить 2 типа.
У меня есть class Foo<Bar>
, но я не знаю общих аргументов
Я должен знать, это Foo
объект или нет.
Следующий код не работает, я не знаю, почему.
foreach (var type in types.Where(t => t.BaseType == typeof(Foo<>))
{
use(type);
}