,                 candidate.Flags);             Assert.Collection(                 candidate.Slots,                 s => Assert.Equal(new KeyValuePair<string, object>("c", "cc"), s),                 s => Assert.Equal(new KeyValuePair<string, object>(null, null), s),                 s => Assert.Equal(new KeyValuePair<string, object>(null, null), s));             Assert.Collection(                 candidate.Captures,                 c => Assert.Equal(("a", 0, 0), c),                 c => Assert.Equal(("b", 0, 0), c)