 
     // created and UID without the data is written in the store
     
-    func registerProperty(inout value : Property) {
+    func registerProperty(_ value : inout Property) {
         value.uid = propertyStore.registerValue()
         value.context = self
     }

        }
    }

    public func delete(inout aNode: Node) {
        nodeStore.delete(aNode)
        aNode.context = nil;
    }

    // MARK: CRUD Relationship

    func registerRelationship(inout aRelationship: Relationship) {
        aRelationship.uid = relationshipStore.registerValue()
        aRelationship.context = self
    }
    
    func update(inout aRelationship: Relationship) {
        if aRelationship.dirty {
            relationshipStore.updateValue(aRelationship)
            

        }
    }

    open func readRelationship(_ uid:UID) -> Relationship? {
        
        var result = relationshipStore.readValue(uid)
        
