public void HasAnnotation_configures_only_annotations_that_have_not_already_been_set() { var type = new MockType(); var innerConfig = new EntityTypeConfiguration(type); innerConfig.SetAnnotation("A1", "V1"); var config = new ConventionTypeConfiguration(type, () => innerConfig, new ModelConfiguration()); var result = config.HasTableAnnotation("A1", "V1B").HasTableAnnotation("A2", "V2"); Assert.Equal("V1", innerConfig.Annotations["A1"]); Assert.Equal("V2", innerConfig.Annotations["A2"]); Assert.Same(config, result); }