 
     let name: String
     let kind: SwiftDeclarationKind
-    let fuctions: [Function]
+    let functions: [Function]
+    let properties: [Property]
     let inheritedTypes: [String]
 
     init?(structure: Structure) {

import SourceKittenFramework

protocol Injectable {}

        return (self[.kind] as? String).flatMap(SwiftDeclarationKind.init)
    }

    var typeName: String? {
        return self[.typeName] as? String
    }

    var substructures: [Structure] {
        guard let dictionaries = self[.substructure] as? [[String: SourceKitRepresentable]] else {
            return []
