public bool IsMovePossible(PieceBase piece, MoveDirection direction, int interval) { piece.Move(direction, interval); if (_pieceInsideBoardSpecification.IsSatisfiedBy(piece)) { //Todo bear in mind interva bool isCollision = FigureCollision(piece); return(!isCollision); } return(false); }