Giả sử các yếu tố phân biệt đối xử của bạn đang hoạt động (_t được lưu trữ chính xác cho mỗi tài liệu) thì tôi nghĩ đây là những gì bạn đang tìm kiếm.
var results = collection.AsQueryable<Animal>().OfType<Cat>
Chỉ trả về những tài liệu thuộc loại 'Cat'.