public FundingActionsController(
            ISpecificationPublishingService specificationPublishingService,
            IProviderFundingPublishingService providerFundingPublishingService)
        {
            Guard.ArgumentNotNull(specificationPublishingService, nameof(specificationPublishingService));
            Guard.ArgumentNotNull(providerFundingPublishingService, nameof(providerFundingPublishingService));

            _specificationPublishingService   = specificationPublishingService;
            _providerFundingPublishingService = providerFundingPublishingService;
        }
        public PublishingSpecificationController(
            ISpecificationPublishingService specificationPublishingService,
            IDeleteSpecifications deleteSpecifications)
        {
            Guard.ArgumentNotNull(specificationPublishingService, nameof(specificationPublishingService));
            Guard.ArgumentNotNull(deleteSpecifications, nameof(deleteSpecifications));

            _specificationPublishingService = specificationPublishingService;
            _deleteSpecifications           = deleteSpecifications;
        }