davidfowl/ODataNullPropagationVisitor — pull request #1 by ray2k (2012-04-10 06:59:39+00:00)
Title: Added yanking for  null propagation in MethodCall expressions (ToLower/ToUpper)

The existing NullPropagationYanker only handles boolean conditional expressions like Contains/StartsWith/EndsWith. Using a the reflection provider for WCF data services over top a linq provider that does not support sql's equivalent CASE semantics (for me, mongodb) will still have queries fail unless these are removed.

Added separate extenstion method to remove methodcall null propagation. Did NOT edit current behavior of .WithoutNullPropagation() extension method, not sure what you want to do there.

Also added xunit test project. Because of heavy internal-visibility usage, this required public ctor.