Description
The LINQ driver's type tests when used on a member property in a predicate do not include the member name.
e.g.
from t in collection.AsQueryable() where t.Prop is B select t |
translates to
{ "_t" : "B" } |
instead of
{ "Prop._t" : "B" } |
A Similar problem exists for type comparisons using typeof.