public int CountElements() { Activate(ActivationPurpose.Read); return(_next == null ? 1 : _next.CountElements() + 1); }
private int CountHistoryElements() { Activate(ActivationPurpose.Read); return(_history == null ? 0 : _history.CountElements()); }