//subscriber methods
 public void AddSubscriber(MemberObserver a_sub)
 {
     if (!m_observers.Contains(a_sub))
     {
         m_observers.Add(a_sub);
     }
 }
 public bool RemoveSubscriber(MemberObserver a_sub)
 {
     return m_observers.Remove(a_sub);
 }