Uso de objetos de tipo como parámetros de tipo para genéricos en C #

No puedo encontrar una manera de usar un objeto Tipo de primera clase (instancia de System.Type) como un Parámetro de Tipo en una construcción genérica en C # 3.0 / .NET 3.5. A continuación se muestra un ejemplo simplificado de lo que quiero hacer:

public void test()
{
    Type someType = getSomeType(); // get some System.Type object

    MyGeneric<someType> obj = new MyGeneric<someType>();  // won't compile
}

¿Hay alguna manera de usar elalgún tipo ¿Objeto como un parámetro de tipo para un genérico?

Respuestas a la pregunta(2)

Su respuesta a la pregunta