IEnumerator IEnumerable.GetEnumerator() { var enumerator = new LifetimeListEnumerator(this); enumerators.Add(enumerator); return(enumerator); }
public IEnumerator <T> GetEnumerator() { var enumerator = new LifetimeListEnumerator(this); enumerators.Add(enumerator); return(enumerator); }
private void DisposeEnumerator(LifetimeListEnumerator lifetimeListEnumerator) { enumerators.RemoveSwapBack(lifetimeListEnumerator); }