System.Type.GetGenericTypeArgument C# (CSharp) Method