protected List <string> ExportMethodParameters(IMethod me) { var list = new List <string>(); if (!JMeta.IgnoreGenericMethodArguments(me) && me.GetGenericArguments().Count() > 0) { list.AddRange(me.GetGenericArguments().Select(t => t.Name)); } //if (me.Parameters.Where(t => t.IsOut || t.IsRef).FirstOrDefault() != null) //{ // throw new CompilerException(me, "Out and ref parameters are not supported"); //} list.AddRange(me.Parameters.Select(t => t.Name)); return(list); }