//===================================================================== /// <inheritdoc /> protected override void Dispose(bool disposing) { if (!base.IsDisposed) { if (index != null) { index.Dispose(); } base.Dispose(disposing); } }