public void Detach(IConsumerObserver IPO)
 {
     _observers.Remove(IPO);
 }
 public void Attach(IConsumerObserver IPO)
 {
     _observers.Add(IPO);
 }