public FunctionDefinition(bool isPublic, string name, IReadOnlyList <Parameter> parameters, ReturnType returnType) { IsPublic = isPublic; Name = name; Parameters = parameters; ReturnType = returnType; }