/// <summary>
        ///	Returns a copy of the instance of NodeBuilderTest
        /// </summary>
        /// <remarks>
        /// Overrides the base version, but calls OnClone to allow base classes chance
        /// to clone their information
        /// </remarks>
        public override object Clone()
        {
            // All of the value types are cloned using memberwise clone
            NodeBuilderTest clone = (NodeBuilderTest)this.MemberwiseClone();

            // Copy any other instances which are not known about by myGen
            OnClone(clone);

            // Return our pristine clone!
            return(clone);
        }
 public NodeBuilderTestEventArgs(NodeBuilderTest nodeBuilderTest)
 {
     NodeBuilderTest = nodeBuilderTest;
 }
 /// <summary>
 ///	Build NodeId to uniquely identify Field2 by NodeBuilderTest
 /// </summary>
 public static NodeId BuildNodeId_Field2(NodeBuilderTest nodeBuilderTest)
 {
     return(nodeBuilderTest != null?
            BuildNodeId_Field2(nodeBuilderTest.NodeIdField)
                : BuildNodeId_Field2(nodeIdField: null));
 }