c=cc}");              var builder = CreateDfaMatcherBuilder();              // Act             var candidate = builder.CreateCandidate(endpoint, score: 0);              // Assert             Assert.Equal(                 Candidate.CandidateFlags.HasDefaults | Candidate.CandidateFlags.HasCaptures,                 candidate.Flags);             Assert.Collection(                 candidate.Slots,                 s => Assert.Equal(new KeyValuePair<string, object>("a", "aa"), s),                 s => Assert.Equal(new KeyValuePair<string, object>("b", "bb"), s),                 s => Assert.Equal(new KeyValuePair<string, object>("c", "cc"), s));             Assert.Collection(                 candidate.Captures,                 c => Assert.Equal(("a", 0, 0), c),                 c => Assert.Equal(("b", 0, 0), c),                 c => Assert.Equal(("c", 0, 0), c));             Assert.Equal(default, candidate.CatchAll);             Assert.Empty(candidate.ComplexSegments);             Assert.Empty(candidate.Constraints);         }          [Fact]         public void CreateCandidate_Parameters_CatchAll()         {             // Arrange             var endpoint = CreateEndpoint("/{a}/{b}/{