public void Attach(IPulseObserver IPO)
 {
     _observers.Add(IPO);
 }
 public void AttachToPulseObserver(IPulseObserver observer)
 {
     _calculatePulse.Attach(observer);
 }
 public void Detach(IPulseObserver IPO)
 {
     _observers.Remove(IPO);
 }