Why is this Linq.Expressions.Expression is evaluating to NULL? - C#