builder.Entity<TphRoot>()
.FullTableName(@"TEST.TPHROOTS")
.PrimaryKey(p => p.Id);
builder.Entity<TphRoot>()
.Map()
.Discriminator(p => p.TypeDescr)
.DiscriminatorValue(@"R")
.IsInheritanceDefault()
.MapChild<TphA>()
.DiscriminatorValue(@"A")
.MapChild<TphB>()
.DiscriminatorValue(@"B")
.MapChild<TphB1>()
.DiscriminatorValue(@"B1")
.MapChild<TphB2>()
.DiscriminatorValue(@"B2");