public virtual void UnSubscribe(Observable subject){ subject.UnRegisterObs(this); subjects.Remove(subject); }
public virtual void Subscribe(Observable subject){ subject.RegisterObs(this); subjects.Add(subject); }