public void finalize()
        {
            bool ChangesMade = false;

            if (NodeTypeTableUpdate != null)
            {
                ChangesMade = NodeTypeTableUpdate.updateAll() || ChangesMade;
            }
            if (NodeTypeTabTableUpdate != null)
            {
                ChangesMade = NodeTypeTabTableUpdate.updateAll() || ChangesMade;
            }
            if (NodeTypePropTableUpdate != null)
            {
                ChangesMade = NodeTypePropTableUpdate.updateAll() || ChangesMade;
            }
            if (JctNodesPropsTableUpdate != null)
            {
                ChangesMade = JctNodesPropsTableUpdate.updateAll() || ChangesMade;
            }
            foreach (CswNbtNode designNode in _DesignNodesToFinalize)
            {
                designNode.postOnlyChanges(false);
            }

            //if( ChangesMade )
            //{
            //    CswNbtResources.ConfigVbls.setConfigVariableValue( "cache_lastupdated", DateTime.Now.ToString() );
            //    //_CswNbtMetaDataTableCache.makeCacheStale(); //this will force a reload of tables
            //}
        }