protected virtual void OnChallengeResulted(ChallengeResultEnum result)
        {
            this.Result = result;

            this.Fight.Send(new ChallengeResultMessage(this.Id, this.IsSucces()));

            this.UnBindEvents();
        }
 public virtual void Initialize()
 {
     this.Result = ChallengeResultEnum.UNKNOWN;
     this.Fight.OnFightEndedEvt += this.OnFightEnded;
     this.BindEvents();
 }