public void TestMyLinkedList_Add() { MyLinkedList linkedList = new MyLinkedList(); MyLinkedList.Node root = new MyLinkedList.Node() { Data = new { Name = "ROOT" } }; linkedList.Root = root; root.Next = new MyLinkedList.Node() { Data = new { Name = "1" } }; root.Next.Next = new MyLinkedList.Node() { Data = new { Name = "2" } }; root.Next.Next.Next = new MyLinkedList.Node() { Data = new { Name = "3" } }; WriteLinkedList(linkedList); MyLinkedList.Node newRoot = new MyLinkedList.Node() { Data = new { Name = "NEWRoot" } }; linkedList.AddToStart(newRoot); WriteLinkedList(linkedList); }