Cannot convert anonymous type to an expression tree because a property of the type is used to initialize another property. ...