public LogoList(params Logo[] l)
{
logos = new Logo[l.Length];
Array.Copy(l, logos, l.Length);
current = logos[0];
for (int i = 0; i < logos.Length; i++)
{
logos[i].setNext((i < logos.Length - 1) ? logos[i + 1] : null);
logos[i].setPrevious((i > 0) ? logos[i - 1] : null);
}
reset();
}