DoubleLinkedNode
DoubleLinkedNode()
struct DoubleLinkedList : public DoubleLinkedNode<thetype>
DoubleLinkedList() : DoubleLinkedNode<thetype>() {};