Dem Delegaten zugewiesene generische Methode

Ich war ein bisschen verwirrt mit Delegierten und generischen Methoden.

Ist es möglich, einer Methode einen Delegaten mit einem generischen Typparameter zuzuweisen?

IE:

//This doesn't allow me to pass a generic parameter with the delegate.
public delegate void GenericDelegate<T>() 

someDelegate = GenericMethod;
public void GenericMethod<T>() where T : ISomeClass
{

}

Ich versuche, diesen Delegaten an die Funktion mit einem generischen Typ der Schnittstelle zu übergeben, den die Methode erwartet, mit einer Funktion wie der folgenden:

void CheckDelegate(GenericDelegate<ISomeClass> mechanism);

damit ich den delegierten so nutzen kann:

someDelegate<ImplementsSomeClass>();

Antworten auf die Frage(4)

Ihre Antwort auf die Frage