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