I have a class that implements
IEnumerable, but doesn't implement
IEnumerable<T>. I can't change this class, and I can't use another class instead of it. As I've understood from MSDN LINQ can be used if class implements
IEnumerable<T>. I've tried using
instance.ToQueryable(), but it still doesn't enable LINQ methods. I know for sure that this class can contain instances of only one type, so the class could implement
IEnumerable<T>, but it just doesn't. So what can I do to query this class using LINQ expressions?