public override void Detach(Observer o) { obs.Remove(o); }
public abstract void Detach(Observer theObserver);
public override void Attach(Observer o) { obs.Add(o); }
public abstract void Attach(Observer listener);