     private struct Constants
     {
         static let ConnectionsKey = "connections"
+        static let ContentKey = "content"
+        static let MetadataKey = "metadata"
     }
     
     // MARK: Public API

    
    override public func getClassForCollectionKey(key: String!) -> AnyClass!
    {
        if key == "content"
        {
            return VIMVideo.self
        }
        
        return nil
    }
    
    override public func getClassForObjectKey(key: String!) -> AnyClass!
    {
        if key == "metadata"
        {
            return NSMutableDictionary.self
        }
        
        return nil
    }
    
    override public func didFinishMapping()
    {
        self.parseConnections()
    }
    

    
    private func parseConnections()
    {
        guard let dict = self.metadata?[Constants.ConnectionsKey] as? [NSObject: AnyObject] else
        {
            return
        }
