public IFunctionParameterConfiguration Named(string name) { if (String.IsNullOrEmpty(name)) { throw new ArgumentNullException("name"); } if (configuration.HasParameter(name)) { throw new ArgumentException(String.Format("A parameter with name '{0}' was already configured for the function", name), "name"); } parameterName = name; return(this); }