MyEntity.Parent is nullable, the compiler warns of null references on both accesses to .Parent, within the expression. However...?. so the only other option would be to use !. on each one. Not only is this tedious and a bit confusing, I figure there's no way the average consumer is going to know that that's safe, much less intended.