public void OnTargetReset(TargetResetMode e)
 {
     if (TargetReset != null)
     {
         Invoke(() => TargetReset(this, new TargetResetArgs(e)));
     }
 }
 public TargetResetArgs(TargetResetMode e)
 {
     ResetMode = e;
 }