вызов Type.MakeGenericType () с нулевыми аргументами

У меня есть общий тип:

MyType<T1, T2, T3>

и я хочу сделать это:

typeof(MyType<,,>).MakeGenericType(new [] { null, null, string});

поэтому я получаю:

MyType<,,string>

Но, вы не можете передать неопределенные типы в MakeGenericType (см: http://msdn.microsoft.com/en-us/library/system.type.makegenerictype.aspx ).

Как мне это достичь?

благодаря

c#,generics,

3