/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="filterData">The data to be filtered</param>
        /// <param name="filterCollection">The filtercollectio to be applied to</param>
        /// <param name="filterMethod">The filtermethod</param>
        /// <param name="callback">The callback for successfull filtering</param>
        public FilterCommand(DatabaseDataSet filterData, FilterCollection filterCollection, FilterMethod filterMethod, CommandFinishedDelegate callback)
            : base(Priority.Low, callback)
        {
            this.filterData = filterData;
            this.filterCollection = filterCollection;
            this.filterMethod = filterMethod;

            this.description = "Filter file " + this.filterData.AbsoluteFileName;
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="exportClass">The Export-Class</param>
 /// <param name="callback">The callback for successful exports</param>
 public ExportCommand(RExport.Abstract exportClass, CommandFinishedDelegate callback)
     : base(Priority.VeryHigh, callback)
 {
     this.exportClass = exportClass;
     this.description = "Export file(s)";
 }
 /// <summary>
 /// Constructor for the command.
 /// </summary>
 /// <param name="priority">The priority for the command</param>
 /// <param name="callback">The callback for the command</param>
 public AbstractCommand(Priority priority, CommandFinishedDelegate callback)
 {
     this.priority = priority;
     this.callback = callback;
 }