private bool SavesKing(Move move)
{
var currentTeam = TeamToMove();
var squares = GetMockSquares(_board.Squares);
var piece = squares[move.StartRow][move.StartColumn].ChessPiece;
piece.Move(squares, move);
if (IsKingInCheck(currentTeam, squares))
{
return false;
}
return true;
}