private TypeProxy MakeGenericType(Type templateType, TypeProxy argType) { if (argType == null) { throw new ArgumentNullException("argType"); } var templateTypeProxy = new TypeProxy(this.Utils, templateType); return(templateTypeProxy.MakeGenericType(argType)); }