Linq hates inheritance