public void Dispose() { if (disposed) return; if (Consumer != null) { Consumer.Close(); Consumer.Dispose(); } disposed = true; }