public void Attach(IObserver o) { if (o.GetSubject() != null) { _students.Add(o); } else { o.Observe(this); } }