protected override IIntermediateConstructorSignatureParameterMember <TCtor, TIntermediateCtor, TType, TIntermediateType> GetNewParameter(string name, IType parameterType, ParameterCoercionDirection direction) { Parameter result = new Parameter(Parent) { Direction = direction, ParameterType = parameterType }; result.AssignName(name); return(result); }