/// <summary> /// Освобождает управляемые ресурсы. /// </summary> /// <param name="disposing">Указывает вызван ли этот метод из метода Dispose() или из финализатора.</param> protected virtual void Dispose(bool disposing) { if (_disposed) { return; } if (disposing) { GC.SuppressFinalize(this); } _rocketContext?.Dispose(); _rocketContext = null; _disposed = true; }