private void AlterCycleState()
        {
            switch (_imageTileLayoutState)
            {
            case ImageTileLayoutStates.AllImages:
                _imageTileLayoutState = ImageTileLayoutStates.BigImage;
                break;

            case ImageTileLayoutStates.BigImage:
                _imageTileLayoutState = ImageTileLayoutStates.AllButBigImage;
                break;

            case ImageTileLayoutStates.AllButBigImage:
                _imageTileLayoutState = ImageTileLayoutStates.ForceOverwriteOfBigImage;
                break;

            default:
                _imageTileLayoutState = ImageTileLayoutStates.AllImages;
                break;
            }
        }
		private void AlterCycleState()
		{
			switch (_imageTileLayoutState)
			{
				case ImageTileLayoutStates.AllImages:
					_imageTileLayoutState = ImageTileLayoutStates.BigImage;
					break;
				case ImageTileLayoutStates.BigImage:
					_imageTileLayoutState = ImageTileLayoutStates.AllButBigImage;
					break;
				case ImageTileLayoutStates.AllButBigImage:
					_imageTileLayoutState = ImageTileLayoutStates.ForceOverwriteOfBigImage;
					break;
				default:
					_imageTileLayoutState = ImageTileLayoutStates.AllImages;
					break;
			}

		}