Überprüfen Sie, ob ein Typ eine generische Schnittstelle implementiert, ohne die generischen Typargumente zu berücksichtigen

Ich habe eine Schnittstelle

public interface MyInterface<TKey, TValue>
{
}

Implementierungen sind irrelevant. Jetzt möchte ich überprüfen, ob ein bestimmter Typ eine Implementierung dieser Schnittstelle ist. Diese Methode schlägt für fehl

public class MyClass : MyInterface<int, string>
{
}

Aber ich weiß nicht, wie ich das überprüfen soll.

public void CheckIfTypeImplementsInterface(Type type)
{
    var result1 = typeof(MyInterface<,>).IsAssignableFrom(type); --> false
    var result2 = typeof(MyInterface<int,string>).IsAssignableFrom(type); --> true
}

Was muss ich tun, damit result1 wahr ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage