Responsible for collecting together the actual method parameters and the parameters that need to be sent to the Execute method.
public class FunctionImportParameter
public string EsqlParameterName { get; set; }
public string ExecuteParameterName { get; set; }
public string FunctionParameterName { get; set; }
public string FunctionParameterType { get; set; }
public bool IsNullableOfT { get; set; }
public string LocalVariableName { get; set; }
public bool NeedsLocalVariable { get; set; }
public string RawClrTypeName { get; set; }
public string RawFunctionParameterName { get; set; }
public FunctionParameter Source { get; set; }
public static IEnumerable<FunctionImportParameter> Create(IEnumerable<FunctionParameter> parameters)