Update QueryableExtensions.cs

Handles null source property in queryable extensions so it will not create an object with possible non-nullable properties which would result in an exception during to attempt to set them to null by Linq-to-Sql engine or whatever.