public void Map_TDerived_should_add_mapping_configuration_to_self_if_tderived_is_same_as_tentity()
        {
            var entityConfiguration = new EntityTypeConfiguration<A>();
            entityConfiguration.Map<A>(m => m.ToTable("A"));

            Assert.Equal("A", ((EntityTypeConfiguration)entityConfiguration.Configuration).GetTableName().Name);
        }
 public void Map_TDerived_should_throw_for_repeat_configuration_of_derived_type()
 {
     var entityConfiguration = new EntityTypeConfiguration<A>();
     Assert.Equal(Strings.InvalidChainedMappingSyntax("B"), Assert.Throws<InvalidOperationException>(() => entityConfiguration
                                                                                                                     .Map<A>(m => m.ToTable("A"))
                                                                                                                     .Map<B>(mb => mb.ToTable("B"))
                                                                                                                     .Map<C>(mc => mc.ToTable("C"))
                                                                                                                     .Map<B>(mb2 => mb2.ToTable("B"))).Message);
 }