public override void Dispose() { StopKeepAlive(); if (_current != null) { _current.Destroy(); _current = null; } ClearQueueAndBackUpDeep(); base.Dispose(); }