             <^> o <| "label"
             <^> o <|| "articles"
     }
-    
-    //    func toObject(context: NSManagedObjectContext?) throws -> NSManagedObject {
-    //        return try self.managedObject(context)
-    //            |> ("id", self.id)
-    //            |> ("type", self.type)
-    //            |> ("label", self.label)
-    //            ||> ("articles", self.articles)
-    //    }
 }
 
 

            <^> o <| "id"
            <^> o <| "name"
    }
    
    //    func toObject(context: NSManagedObjectContext?) throws -> NSManagedObject {
    //        return try self.managedObject(context)
    //            |> ("id", self.id)
    //            |> ("name", self.name)
    //    }
}

struct Article: CVManagedUniqueStruct {

            <^> o <| "text"
            <^> o <|? "author"
    }
}

struct Category: CVManagedUniqueStruct {
