private static Method Method(Build that, Type type, MethodInfo m) { var t = new TurnParametersToArgumentWithOptions(that.CultureInfo, that.TypeConverter); var @params = t.GetRecognizers(m).Select(p => new Param(p.Type, p.Argument.Prototype, p)); return new Method(m.Name, type.ControllerName(), that.HelpController()) { Parameters = new List<Param>(@params.ToArray()) }; }