private EntityTargetSchema DoParseSchema(XElement entityElement, XElement attributes)
        {
            var constValues      = new HashSet <EntityTargetConstant>();
            var targetAttributes = new HashSet <EntityTargetAttribute>();

            foreach (var element in attributes.Elements())
            {
                if (element.Name.LocalName == XmlMetadataSchema.ConstElement)
                {
                    var keyValue = ParseConstValue(element);
                    constValues.Add(keyValue);
                }
                else if (element.Name.LocalName == XmlMetadataSchema.AttributeElement)
                {
                    targetAttributes.Add(ParseTargetAttributes(element));
                }
            }
            var value = new EntityTargetSchema(constValues, targetAttributes, ParseRelationships(entityElement));

            return(value);
        }
 public TargetParsingResult(EntityTargetSchema targetSchema, ConnectorParameters parameters)
 {
     this.TargetSchema = targetSchema;
     this.Parameters   = parameters;
 }