public void AddFirst(int value) { DoubleNode crnt = new DoubleNode(value); if (Length != 0) { crnt.Next = _root; _root.Previous = crnt; _root = crnt; } else { _root = crnt; _tail = crnt; } Length++; }