Segue exemplo prático 

            List<ProdutoBean> testeList = new  List<ProdutoBean>();
           
            ProdutoBean produtoBean = new ProdutoBean();
            produtoBean.proNome = "c";
            testeList.Add(produtoBean);

            produtoBean = new ProdutoBean();
            produtoBean.proNome = "b";
            testeList.Add(produtoBean);


             produtoBean = new ProdutoBean();
             produtoBean.proNome = "a";
             testeList.Add(produtoBean);

            System.Collections.Generic.IEnumerable<ProdutoBean> teste = testeList;
            teste = teste.OrderBy(i => i.proNome);

 

//Para repassar para a lista novamente use o método toList()
             
            testeList = teste.ToList();