Update QueryableExtensions.cs

Handles null source property so it will not create an object with possible non-nullable properties which would result in an exception.