protected override void Dispose(bool disposing)
        {
            if (disposing) {
                if (_DataSource != null)
                    _dataSource.Dispose();

                _dataSource = null;
            }
            base.Dispose(disposing);
        }
 public NonCachingSequenceContext()
 {
     _dataSource = new SequenceDataPump();
 }