add test linq
temp
TPH inheritance
conflicts