public void Watch(Define candidate) { if (candidateList == DefineList.none) { candidateList = new DefineList(); } candidateList.Add(candidate); }
public DefineList Clone() { if (IsMutable) { var defineList = new DefineList(); foreach (var define in this) { defineList.Add(define.Clone()); } return(defineList); } return(this); }