public override Property Parse(ClassInfo clazz, XElement element) { var prop = base.Parse(clazz, element); var set = new Collection(clazz, prop.Name, TagName); set.AddAttributes(prop); set.KeyProperty = base.Parse(clazz, element.GetElement("key")); set.RelationProperty = base.Parse(clazz, element.TryGetElement("one-to-many") ?? element.GetElement("many-to-many")); return(set); }