Hola que tal, bueno despues de tanto buscar y buscar por fin di con la solucion, no es la mas bonita

, pero me funciona.
Lo que hago es que lleno la lista y las regreso referenciada y cuando las voy a buscar por medio de Linq se las mando como parametro y con eso hago la consulta sobre la lista

.
La lista le llega de parametro ( Consulta es mi Class )
Código C#:
Ver originalvar Query = from consulta1 in Consulta
orderby consulta1 .NumeroProveedor
select consulta1 ;
foreach (Consultaprov cons in Query)
{
combo.Items.Add(cons .Nombre.ToString());
}
Por el momento tengo esto, si alguien gusta agregar algo mas o poner un ejemplo mas completo se agradece
Aplausos para mi

, jajajaja