What about simply storing a class instance in the list, instead of just ints/strings:
public class MyListItem
{
public int StudentRoleNumber { get; set; }
public string StudentName { get; set; }
}
private readonly List<mylistitem> _students = new List<mylistitem>();</mylistitem></mylistitem>
Something like that...
Cheers
Uwe