protected override void Dispose(bool disposing) { base.Dispose(disposing); if (_index != null) { try { _index.Dispose(); } finally { _index = null; } } }