public void DetachObserver(IDataInitializeObserver i_DataInitializeObserver)
 {
     m_DataInitializeObservers.Remove(i_DataInitializeObserver);
 }
 public void AttachObserver(IDataInitializeObserver i_DataInitializeObserver)
 {
     m_DataInitializeObservers.Add(i_DataInitializeObserver);
 }