/// <summary>
        /// Makes a copy of this node and adds it to the specified parent
        /// </summary>
        /// <param name="newParentNode">parent node for the new node</param>
        /// <param name="copyInfo">Copy information to forward</param>
        /// <returns>The newly created copy</returns>
        protected override Node CopyNodeInto(Node newParentNode, NodeCopyInfo copyInfo)
        {
            var copiedNode = new CalculateTotalLengthDfirNode(newParentNode, this, copyInfo);

            return(copiedNode);
        }
 /// <summary>
 /// Constructor used when making a copy of this node
 /// </summary>
 /// <param name="parentNode">The parent node of this node (the diagram)</param>
 /// <param name="nodeToCopy">The source node</param>
 /// <param name="nodeCopyInfo">Information to forward to the copy</param>
 public CalculateTotalLengthDfirNode(Node parentNode, CalculateTotalLengthDfirNode nodeToCopy, NodeCopyInfo nodeCopyInfo)
     : base(parentNode, nodeToCopy, nodeCopyInfo)
 {
 }