protected virtual void ErrorClear() { TrashCan.AddRange(_errors); // for testing and other purposes _errors.Clear(); }