}//getExistingNodes()

        public static void deleteExistingNodes(ICswResources CswResources, CswNbtImportWcf.DltExistingNodesReturn Ret, object EmptyObject)
        {
            // In this case, we need to create a new instance of CswNbtResources
            // so that we can delete all nodes (including MLM nodes)
            CswNbtResources _CswNbtResources = CswNbtResourcesFactory.makeCswNbtResources(CswEnumAppType.Nbt, CswEnumSetupMode.NbtWeb, false);   //ExcludeDisabledModules needs to be false

            _CswNbtResources.AccessId        = CswResources.AccessId;
            _CswNbtResources.InitCurrentUser = _initUser;

            Collection <CswNbtImportWcf.DltExistingNodesReturn.DltExistingNodesReturnData.DoomedNode> DoomedNodes = _retriveDoomedNodes(_CswNbtResources);

            foreach (CswNbtImportWcf.DltExistingNodesReturn.DltExistingNodesReturnData.DoomedNode DoomedNode in DoomedNodes)
            {
                try
                {
                    CswPrimaryKey NodePrimeKey = new CswPrimaryKey();
                    NodePrimeKey.FromString("nodes_" + DoomedNode.NodeId);
                    CswNbtNode CurrentNode = _CswNbtResources.Nodes[NodePrimeKey];
                    if (null != CurrentNode)
                    {
                        CurrentNode.delete(true, true, false);
                    }
                }
                catch (Exception exception)
                {
                    throw new CswDniException(CswEnumErrorType.Error, "Error deleting node: ", exception.Message);
                }
            }

            _CswNbtResources.finalize();
            Ret.Data.DeleteSuccessful = true;
        }
        public static void getExistingNodes(ICswResources CswResources, CswNbtImportWcf.DltExistingNodesReturn Ret, object EmptyObject)
        {
            CswNbtResources _CswNbtResources = (CswNbtResources)CswResources;

            Ret.Data = new CswNbtImportWcf.DltExistingNodesReturn.DltExistingNodesReturnData();
            Ret.Data.NodesToDelete = _retriveDoomedNodes(_CswNbtResources);
        }//getExistingNodes()