public static DesignObjects RemoveDesignObjects(LimnorProject project, UInt32 classId)
        {
            ClassPointer rootPointer = null;

            if (project.HasTypedData <ClassPointer>(classId))
            {
                rootPointer = project.GetTypedData <ClassPointer>(classId);
            }
            ILimnorDesignPane pane = null;

            if (project.HasTypedData <ILimnorDesignPane>(classId))
            {
                pane = project.GetTypedData <ILimnorDesignPane>(classId);
            }
            ObjectIDmap map = null;

            if (project.HasTypedData <ObjectIDmap>(classId))
            {
                map = project.GetTypedData <ObjectIDmap>(classId);
            }
            DesignObjects obj = new DesignObjects(classId, rootPointer, pane, map);

            project.RemoveTypedData <ILimnorDesignPane>(classId);
            project.RemoveTypedData <ClassPointer>(classId);
            project.RemoveTypedData <ObjectIDmap>(classId);
            return(obj);
        }