internal static GrapeCallExpression Create(GrapeIdentifier identifier, GrapeList<GrapeExpression> parameters, GrapeAccessExpression next) { List<GrapeEntity> children = new List<GrapeEntity>(); children.Add(identifier); children.AddRange(parameters.Enumerate()); GrapeCallExpression result = new GrapeCallExpression(identifier, parameters, next); result.InitializeFromTemplate(identifier); result.InitializeFromChildren(identifier.FileName, children); return result; }