public void InsertNode(uint numberOfNode, LinkedListNode linkedListNodeToInsert)
        {
            var i    = 0;
            var node = this;

            while (node != null && i < numberOfNode)
            {
                node = node.Next();
                i++;
            }
            var nextToInsertedNode = node._nextLinkedListNode;

            node.AddNode(linkedListNodeToInsert);
            if (nextToInsertedNode != null)
            {
                linkedListNodeToInsert.AddNode(nextToInsertedNode);
            }
        }