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.
Update QueryableExtensions.cs
Update QueryableExtensions.cs

Fixed type argument parameter retrieval according to Array destination type case.
Merge branch 'AgentFire-patch-3' into develop