/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="viewModel">Associated ViewModel</param>
 /// <param name="disabled">Flag if control is disabled</param>
 public AddFileCommand(MainWindowViewModel viewModel, bool disabled = false)
     : base(viewModel, disabled)
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="viewModel">Associated ViewModel</param>
 /// <param name="disabled">Flag if control is disabled</param>
 public StartConversionCommand(MainWindowViewModel viewModel, bool disabled = false)
     : base(viewModel, disabled)
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="viewModel">Associated ViewModel</param>
 /// <param name="disabled">Flag if control is disabled</param>
 public StopBatchCommand(MainWindowViewModel viewModel, bool disabled = false)
     : base(viewModel, disabled)
 {
 }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="viewModel">Associated ViewModel</param>
        /// <param name="disabled">Flag if control is disabled</param>
        public BaseCommand(MainWindowViewModel viewModel, bool disabled = false)
        {
            if (viewModel == null)
                throw new ArgumentNullException();

            _viewModel = viewModel;
            Disabled = disabled;
        }