public async Task VerifiesThatProviderContractMatchesPublishedConsumerContract(
            string consumerKey)
        {
            var contractBroker = new AzureTableContractBroker(
                new TableConfiguration(
                    "UseDevelopmentStorage=true",
                    "contracts"));
            var contractConsumerExpects = await contractBroker
                                          .GetLatestConsumerContract(consumerKey);

            Assert.True(
                ContractMatcher.DoContractsMatch <Proposal>(
                    contractConsumerExpects.JsonValue),
                $"Because the provider's contract " +
                $"doesn't match consumer's expectation for consumer key {consumerKey}" +
                $"Consumer expects {contractConsumerExpects.JsonValue}");
        }
 public void Matcher_Setup()
 {
     this.matcher = new ContractMatcher();
 }