public async Task SaveFundingConfiguration()
        {
            string fundingStreamId = NewRandomString();
            string fundingPeriodId = NewRandomString();
            FundingConfigurationUpdateViewModel updateViewModel = new FundingConfigurationUpdateViewModel();

            await AssertPostRequest($"configuration/{fundingStreamId}/{fundingPeriodId}",
                                    updateViewModel,
                                    new FundingConfiguration(),
                                    () => _client.SaveFundingConfiguration(fundingStreamId, fundingPeriodId, updateViewModel));
        }
        public async Task <ApiResponse <FundingConfiguration> > SaveFundingConfiguration(string fundingStreamId, string fundingPeriodId, FundingConfigurationUpdateViewModel configuration)
        {
            Guard.IsNullOrWhiteSpace(fundingStreamId, nameof(fundingStreamId));
            Guard.IsNullOrWhiteSpace(fundingPeriodId, nameof(fundingPeriodId));

            return(await PostAsync <FundingConfiguration, FundingConfigurationUpdateViewModel>($"configuration/{fundingStreamId}/{fundingPeriodId}", configuration));
        }
 public Task <ApiResponse <FundingConfiguration> > SaveFundingConfiguration(string fundingStreamId, string fundingPeriodId, FundingConfigurationUpdateViewModel configuration)
 {
     throw new NotImplementedException();
 }