using System; public class Test { public class MyNode { public MyNode(T content) { Content = content; } public T Content { get; set; } public MyNode Next { get; set; } } public class MyLinkedList { private int size; private MyNode head; private MyNode tail; public MyNode Tail { get { return tail; } set { tail = value; } } public int Count { get { return size; } set { size = value; } } public MyNode Head { get { return head; } set { head = value; } } public void Add(MyNode node) { size++; if (head == null) { head = tail = node; } else { tail.Next = node; tail = node; } } } public static void Main() { // your code goes here } }