Tenho uma classe que implementa IEnumerable, mas não implementa IEnumerable<T>. Não posso mudar esta classe e não posso usar outra classe em vez dela. Como eu entendi do MSDN, LINQ pode ser usado se a classe for implementadaIEnumerable<T> . Tentei usar instance.ToQueryable(), mas ainda não habilita os métodos LINQ. Eu sei com certeza que esta classe pode conter instâncias de apenas um tipo, então a classe poderia implementar IEnumerable<T>, mas simplesmente não o faz. Então, o que posso fazer para consultar essa classe usando expressões LINQ?