internal GenericNameProvider(string genericTypeName, object[] genericParams) { string str; string str2; this.genericTypeName = genericTypeName; this.genericParams = new object[genericParams.Length]; genericParams.CopyTo(this.genericParams, 0); DataContract.GetClrNameAndNamespace(genericTypeName, out str, out str2); this.nestedParamCounts = DataContract.GetDataContractNameForGenericName(str, null); }