public UsersCsvJobData(XmlElement node) : base(node)
        {
            foreach (XmlElement propertyNode in node.ChildNodes)
            {
                switch (propertyNode.Name)
                {
                case "filter":
                    this._Filter = ObjectFactory.Create <UserFilter>(propertyNode);
                    continue;

                case "metadataProfileId":
                    this._MetadataProfileId = ParseInt(propertyNode.InnerText);
                    continue;

                case "additionalFields":
                    this._AdditionalFields = new List <CsvAdditionalFieldInfo>();
                    foreach (XmlElement arrayNode in propertyNode.ChildNodes)
                    {
                        this._AdditionalFields.Add(ObjectFactory.Create <CsvAdditionalFieldInfo>(arrayNode));
                    }
                    continue;

                case "userName":
                    this._UserName = propertyNode.InnerText;
                    continue;

                case "userMail":
                    this._UserMail = propertyNode.InnerText;
                    continue;

                case "outputPath":
                    this._OutputPath = propertyNode.InnerText;
                    continue;
                }
            }
        }