public LazyEnumerator(LazyCollection <Source, T> lazyCollection)
 {
     this.lazyCollection = lazyCollection;
 }
 protected virtual void Dispose(bool disposing)
 {
     lazyCollection = null;
 }