Ho una classe che implementa IEnumerable, ma non implementa IEnumerable<T>. Non posso cambiare questa classe e non posso usare un'altra classe al posto di essa. Come ho capito da MSDN, LINQ può essere utilizzato se la classe implementaIEnumerable<T> . Ho provato a usare instance.ToQueryable(), ma ancora non abilita i metodi LINQ. So per certo che questa classe può contenere istanze di un solo tipo, quindi la classe potrebbe implementare IEnumerable<T>, ma semplicemente non lo fa. Quindi cosa posso fare per interrogare questa classe utilizzando espressioni LINQ?