protected virtual void Awake()
 {
     DI_Binder.Bind(this);
 }
 protected virtual void OnDestroy()
 {
     DI_Binder.Unbind(this);
 }