public bool equals(Object o)
        {
            if (this == o)
            {
                return(true);
            }
            if ((o == null) || (this.GetType() != o.GetType()))
            {
                return(false);
            }
            EightPuzzleBoard aBoard = (EightPuzzleBoard)o;

            for (int i = 0; i < 8; i++)
            {
                if (this.getPositionOf(i) != aBoard.getPositionOf(i))
                {
                    return(false);
                }
            }
            return(true);
        }