private Parameter CreateParameter(List <Node> parameters) { parameters.CheckLength(2); var node = new Parameter { Type = (Type)parameters[0], Name = (TokenNode)parameters[1] }; node.AddChildren(node.Type, node.Name); return(node); }