/// <summary>
		/// Initializes a new instance of the MainViewModel class.
		/// </summary>
		public DugoutViewModel()
		{
			if (IsInDesignMode)
			{
			}
			else
			{
			}

			_logWriter = new BindableStringWriter();
			_logWriter.Flushed += (sender, e) => RaisePropertyChanged(() => Log);

			_rows = 32;
			_columns = 32;

			Regenerate();

			RegenerateCommand = new RelayCommand(Regenerate);
		}
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public LabyrinthViewModel()
        {
            if (IsInDesignMode)
            {
            }
            else
            {
            }

            _logWriter          = new BindableStringWriter();
            _logWriter.Flushed += (sender, e) => RaisePropertyChanged(() => Log);

            _rows            = 32;
            _columns         = 32;
            _changeDirection = 0;
            _sparseness      = 0;
            _deadEndRemoval  = 0;

            Regenerate();

            RegenerateCommand = new RelayCommand(Regenerate);
        }