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