a forma más fácil de rotar una lista en c #
Listas dicen que tengo una listaList<int> {1,2,3,4,5}
Rotar significa:
=> {2,3,4,5,1} => {3,4,5,1,2} => {4,5,1,2,3}
al vez rotar no sea la mejor palabra para esto, pero espero que entiendas lo que quiero decir
Mi pregunta, cuál es la forma más fácil (en código corto, listo para c # 4 Linq), y no se verá afectado por el rendimiento (rendimiento razonable)
Gracias