private void SetupEnum()
        {
            SimCyclifier simCyclifier = SimCyclifier.Master;
            var          docMembers   = SimCyclifier.GetXmlDocMembers(CType);

            simCyclifier.assertIsa(cycFort, C("Collection"));
            simCyclifier.assertIsa(cycFort, C("SimEnumCollection"));
            String ele = SimCyclifier.GetDocString(docMembers, CType);

            simCyclifier.assertVocabGaf(CycAccess.comment, cycFort, "The sim enum for " + CType);
            if (!String.IsNullOrEmpty(ele))
            {
                simCyclifier.assertVocabGaf(CycAccess.comment, cycFort, ele);
            }
            if (CType.IsEnum)
            {
                IsBitFlags = IsFlagType(CType);
                if (IsBitFlags)
                {
                    simCyclifier.assertIsa(cycFort, C("SimEnumBitFlagsCollection"));
                }
                foreach (FieldInfo fort in CType.GetFields(BindingFlags.Public | BindingFlags.Static))
                {
//                    Enum ev = (Enum) fort.GetValue(null);
//                  var tc= ev.GetTypeCode();
                    string  v  = string.Format("{0}-{1}", CType.Name, fort.Name);
                    CycFort cv = C(v);
                    simCyclifier.assertIsa(cv, C("Collection"));
                    SimCyclifier.assertVocabGafNow(C("genls"), cv, cycFort);
                    simCyclifier.assertVocabGaf(CycAccess.comment, cv, "The sim enum value for: " + fort);
                    MemberInfo mi = fort;
                    SimCyclifier.DocQueue.Enqueue(() =>
                    {
                        ele = SimCyclifier.GetDocString(docMembers, mi);
                        if (!String.IsNullOrEmpty(ele))
                        {
                            simCyclifier.assertVocabGaf(CycAccess.comment, cv, ele);
                        }
                    });
                }
            }
        }
        private void SetupType(String s)
        {
            SimCyclifier simCyclifier = SimCyclifier.Master;
            var          docMembers   = SimCyclifier.GetXmlDocMembers(CType);

            simCyclifier.assertIsa(cycFort, C("Collection"));
            //simCyclifier.assertIsa(cycFort, C("Sim" + s + "Collection"));
            String ele = SimCyclifier.GetDocString(docMembers, CType);

            simCyclifier.assertVocabGaf(CycAccess.comment, cycFort, "The sim " + s + " for " + CType);
            if (!String.IsNullOrEmpty(ele))
            {
                simCyclifier.assertVocabGaf(CycAccess.comment, cycFort, ele);
            }
        }