   import Gnomon
 #endif
 
-struct StringCodingKey: CodingKey, ExpressibleByStringLiteral {
+public struct StringCodingKey: CodingKey, ExpressibleByStringLiteral {
 
     private let string: String
     private let int: Int?

    }
}

extension Dictionary: BaseModel, DecodableModel where Key: Decodable, Value: Decodable {
}

    }
}

public extension KeyedDecodingContainer {
    func decode<T>(_ key: KeyedDecodingContainer.Key) throws -> T where T: Decodable {
        return try decode(T.self, forKey: key)
    }
