public void DirectionsAreAddedCorrectelyToPlaces()
        {
            // Given
            var directionN  = new Direction(0, -1);
            var directionS  = new Direction(0, 1);
            var directionNE = new Direction(1, -1);
            var directionW  = new Direction(-1, 0);
            var boardSize   = 8;
            var place       = 27;

            // When
            var placeAfterN  = directionN.AddDirectionToCoordinate(place, boardSize);
            var placeAfterS  = directionS.AddDirectionToCoordinate(place, boardSize);
            var placeAfterNE = directionNE.AddDirectionToCoordinate(place, boardSize);
            var placeAfterW  = directionW.AddDirectionToCoordinate(place, boardSize);

            // Then
            Assert.AreEqual(19, placeAfterN);
            Assert.AreEqual(35, placeAfterS);
            Assert.AreEqual(20, placeAfterNE);
            Assert.AreEqual(26, placeAfterW);
        }