// reader

        public static void ParseXmlToObject(object obj, ExXmlType exXmlType, IEnumerable <XElement> elements, StringBuilder ParseErrors)
        {
            switch (exXmlType)
            {
            case ExXmlType.Database:
                ParseToProperties(obj, elements, ParseErrors);
                break;

            case ExXmlType.Collection:
                ParseToCollection(obj, elements, ParseErrors);
                break;

            case ExXmlType.Dictionary:
                ParseToDictionary(obj, elements, ParseErrors);
                break;
            }
        }
 public IExXmlSerializationAttribute(ExXmlType exXmlType)
 {
     ExXmlType = exXmlType;
 }