System.Type.GetGenericTypeArgumentCount C# (CSharp) Method