This is how I used to utilize inheritance in Entity Framework (POCO):
ctx.Animals // base class instances (all instances) ctx.Animals.OfType // inher
Assuming your discriminators are functioning (_t is stored correctly for each document) then I think this is what you are looking for.
var results = collection.AsQueryable().OfType
Returns only those documents that are of type 'Cat'.