public virtual void RegisterObserver(EventObserver observer) { bool ret; observers.Add(observer); if (status == Status.On) { ret = true; } else { ret = false; } observer.SendNotification(ret, this); }