/*
project.Lists["lst"] - исходный список
project.Lists["newList"] - новый список
*/
//Последний элемент
project.Variables["lastItem"].Value = project.Lists["lst"].Last();
//Последние 10
int countGetLastItems = 10;
project.Lists["newList"].AddRange(project.Lists["lst"].Skip(Math.Max(0, project.Lists["lst"].Count - countGetLastItems)).Take(countGetLastItems));