Tengo una clase que implementa IEnumerable, pero no implementa IEnumerable<T>. No puedo cambiar esta clase y no puedo usar otra clase en su lugar. Como he entendido de MSDN, LINQ se puede usar si la clase implementaIEnumerable<T> . Intenté usar instance.ToQueryable(), pero todavía no habilita los métodos LINQ. Estoy seguro de que esta clase puede contener instancias de un solo tipo, por lo que la clase podría implementar IEnumerable<T>, pero simplemente no lo hace. Entonces, ¿qué puedo hacer para consultar esta clase usando expresiones LINQ?