private bool MoveNext(IEnumerator enumerator, out object current) { lock (_delegate.Lock()) { if (enumerator.MoveNext()) { current = enumerator.Current; return(true); } } current = null; return(false); }
private Object Lock() { return(_delegate.Lock()); }