if (isNullOrUndefined(this.tail)) {
            this.head = toPush;
            this.tail = toPush;
        } else {
            this.tail.next = toPush;