Reverse a doubly linkedlist
The name ReverseDoublyLinkedList is not so good.  Just stick to DoublyLinkedList.

It would make more sense if the reverse method returned a new instance of the list.  Actually, I would have defined a static method that takes a list and return a reversed list.