public KingMovement(King king)
 {
     _king = king;
 }
 public KingMovement(ObservableCollection <ChessPieceViewModel> activeState, King king)
 {
     _activeState = activeState;
     _king        = king;
 }
 public MoveSimulator(King king)
 {
     CopyGameState();
     _kingUnderCheckTest = GetKingUnderCheckTest(king.IsBlack);
 }