public virtual void UnRegisterObs(Observer obs){ observers.Remove(obs); }
public virtual void RegisterObs(Observer obs){ observers.Add(obs); }