public QueueNode(T value, QueueNode <T> prevNode = null)
 {
     this.Value    = value;
     this.PrevNode = prevNode;
 }