public void SetAttackingStrategy(AttackingStrategy attackingStrategy) { Detach(_attackingStrategy); _attackingStrategy = attackingStrategy; _attackingStrategy.SetSubject(this); AddMainStreamEventHandlers(_attackingStrategy); Attach(_attackingStrategy); }