private MahjongPosition[] GetPositions(int column, int row)
        {
            MahjongPosition[] positions = new MahjongPosition[Columns * Rows];
            int p = 0;

            for (int c = 0; c < Columns; c++)
            {
                for (int r = 0; r < Rows; r++)
                {
                    positions[p++] = new MahjongPosition(column + c, row + r);
                }
            }
            return(positions);
        }
 public MahjongTile(MahjongType?type, int column, int row, int index)
 {
     Type     = type;
     Position = new MahjongPosition(column, row, index);
 }