 }
 
 extension CoreData.Relationship {
-  convenience init(with object: Kanna.XMLElement) throws {
+  init(with object: Kanna.XMLElement) throws {
     guard let name = object[XML.Attributes.name] else {
       throw CoreData.ParserError.invalidFormat(reason: "Missing required relationship name.")
     }


    public let destinationEntity: String
    public let inverseRelationship: InverseRelationship?

    init(
      name: String,
      isIndexed: Bool,
      isOptional: Bool,
      isTransient: Bool,
      isToMany: Bool,
      isOrdered: Bool,
      destinationEntity: String,
      inverseRelationship: InverseRelationship?,
      userInfo: [String: String]
      ) {
      self.name = name
      self.isIndexed = isIndexed
      self.isOptional = isOptional
      self.isTransient = isTransient
      self.isToMany = isToMany
      self.isOrdered = isOrdered
      self.destinationEntity = destinationEntity
      self.inverseRelationship = inverseRelationship
      self.userInfo = userInfo
    }
  }
}


      isTransient: isTransient,
      isToMany: isToMany,
      isOrdered: isOrdered,
      userInfo: userInfo,
      destinationEntity: destinationEntity,
      inverseRelationship: inverseRelationship
    )
  }
}
