         var Text: String
         var Links: [JSONLink]
 
-        func asModel() -> APIKnowledgeEntry {
+        var modelValue: APIKnowledgeEntry {
             return APIKnowledgeEntry(groupIdentifier: KnowledgeGroupId,
                                      title: Title,
                                      order: Order,
                                      text: Text,
-                                     links: Links.map({ $0.asModel() }))
+                                     links: Links.map({ $0.modelValue }))
         }
     }
 

        var Name: String
        var Description: String

        func asModel() -> APIKnowledgeGroup {
            return APIKnowledgeGroup(identifier: Id, order: Order, groupName: Name, groupDescription: Description)
        }
    }

private protocol ModelRepresenting {
    associatedtype ModelType: Equatable

    var modelValue: ModelType { get }
}
