public virtual void AddArgument(FormalArgument a) { if (FormalArguments == null) FormalArguments = new List<FormalArgument>(); a.Index = FormalArguments.Count; FormalArguments.Add(a); if (a.DefaultValueToken != null) _numberOfArgsWithDefaultValues++; }