Llamando a un método estático en un parámetro de tipo genérico

Esperaba hacer algo como esto, pero parece ser ilegal en C #:


public Collection MethodThatFetchesSomething<T>()
    where T : SomeBaseClass
{
    return T.StaticMethodOnSomeBaseClassThatReturnsCollection();
}

Recibo un error en tiempo de compilación: "'T' es un 'parámetro de tipo', que no es válido en el contexto dado".

Dado un parámetro de tipo genérico, ¿cómo puedo llamar a un método estático en la clase genérica? El método estático debe estar disponible, dada la restricción.

Respuestas a la pregunta(8)

Su respuesta a la pregunta