         return result;
     }
     
-    public func update(inout aNode: Node) {
+    open func update(_ aNode: inout Node) {
         if aNode.dirty {
             nodeStore.updateValue(aNode)
             

        }
    }

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

    // MARK: CRUD Node
    
    // No add method, node has no parameter they need just created
    open func createNode() -> Node {
        
        var result = nodeStore.createValue()
        
