private ExecuteCommandCreateNewFilterFromCatalogue(IActivateItems itemActivator, ICatalogue catalogue) : base(itemActivator) { if (catalogue == null) { SetImpossible("No Catalogue found"); return; } _filters = catalogue.GetAllFilters(); if (!_filters.Any()) { SetImpossible("There are no Filters declared in Catalogue '" + catalogue + "'"); } }