DiagLinkedList<T> sealed class DiagLinkedList<T> : IEnumerable<T>, IEnumerable Documentation Code public DiagNode<T> First { get; } public DiagLinkedList() public DiagLinkedList(T firstValue) public DiagLinkedList(IEnumerator<T> e) public void Add(T value) public void AddFront(T value) public bool AddIfNotExist(T value, Func<T, T, bool> compare) public void Clear() public Enumerator<T> GetEnumerator() public T Remove(T value, Func<T, T, bool> compare)