//		public static SchemaKey VERSION_UNIT = new SUnitKey(0);
//		public static SchemaKey STYLE_NAME = new SUnitKey(1);
//		public static SchemaKey STYLE_DESC = new SUnitKey(2);
//		public static SchemaKey CAN_BE_ERASED = new SUnitKey(3);

        public static SchemaDictionary2 Make(string name, string desc)
        {
            SchemaDictionary2 temp = _unitSchemaFields.Clone();

//			temp[SKey.Key2].Value = name;
//			temp[SKey.Key3].Value = desc;
            temp[eSTYLE_NAME].Value = name;
            temp[eSTYLE_DESC].Value = desc;

            SKey s = new SKey(1);

            return(temp);
        }
        internal static SchemaDictionary2[] GetUnitSchemaFields(int count)
        {
            SchemaDictionary2[] unitSchemaFields =
                new SchemaDictionary2[count];

            // create the UnitSchema's
            // personlize the sub schema's
            for (int i = 0; i < count; i++)
            {
                unitSchemaFields[i] = _unitSchemaFields.Clone();
                unitSchemaFields[i][eSTYLE_NAME].Value =
                    string.Format(_unitSchemaFields[eSTYLE_NAME].Value, i);
            }

            return(unitSchemaFields);
        }