void ISwitchMessageProducer.Unsubscribe(ISwitchMessageConsumer consumer) { _messageConsumers.Remove(consumer); }
void ISwitchMessageProducer.Subscribe(ISwitchMessageConsumer consumer) { _messageConsumers.Add(consumer); }