Better handling for VB.Net Linq expression

This fixes #318. VB.Net generates a different Linq query than C# when dealing with nullable properties. Added handling for that.