public void Dispose() { foreach (var channel in _channels) { channel?.Dispose(); } _connection?.Dispose(); _scaleTimer?.Dispose(); }