private EnumSquareMazeCellDirection getPositionRelative(IMazeCell testCell)
    {
        EnumSquareMazeCellDirection result;

        if (this.coordinates.x < testCell.getCoordinates().x)
        {
            result = EnumSquareMazeCellDirection.EAST;
        }
        else
        {
            if (this.coordinates.x > testCell.getCoordinates().x)
            {
                result = EnumSquareMazeCellDirection.WEST;
            }
            else
            {
                if (this.coordinates.y < testCell.getCoordinates().y)
                {
                    result = EnumSquareMazeCellDirection.SOUTH;
                }
                else
                {
                    result = EnumSquareMazeCellDirection.NORTH;
                }
            }
        }


        return result;
    }