I need a circular linked list, so I am wondering if LinkedList is a circular linked list?
LinkedList
A quick solution to using it in a circular fashion, whenever you want to move the "next" piece in the list:
current = current.Next ?? current.List.First;
Where current is LinkedListNode.
LinkedListNode