C # obtiene el nombre del parámetro genérico usando la reflexión

Digamos que tengo una clase C # como esta:

class MyClass<Tkey,Tvalue>{}

Como lo consigo"Tkey" y"Tvalue" de la instancia de tipo dada? Necesito el nombre del parámetro, no Tipo.

EDITAR Mi clase es de tipo desconocido, por lo que puede ser algo así como

class MyClass2<Ttype>{}

también

Respuestas a la pregunta(2)

Su respuesta a la pregunta