System.RuntimeType.MakeGenericType C# (CSharp) Method