public void UnregisterObserver(HPChangedCallback func)
 {
     m_observers.Remove(func);
 }
 public void RegisterObserver(HPChangedCallback func)
 {
     m_observers.Add(func);
 }