 /** `VimeoSessionManager` handles networking and serialization for raw HTTP requests.  It is a direct subclass of `AFHTTPSessionManager` and it's designed to be used internally by `VimeoClient`.  For the majority of purposes, it would be better to use `VimeoClient` and a `Request` object to better encapsulate this logic, since the latter provides richer functionality overall.
  */
 final public class VimeoSessionManager: AFHTTPSessionManager, SessionManaging {
-    
-    // MARK: Initialization
-    
+
+    // MARK: - Public
+
+    /// Getter and setter for acceptableContentTypes propert on response serializer
+    @objc public var acceptableContentTypes: Set<String>? {
+        get { return responseSerializer.acceptableContentTypes }
+        set { responseSerializer.acceptableContentTypes = newValue }
+    }
+
+    // MARK: - Initialization
+
     /**
      Creates a new session manager
-     
+
      - parameter baseUrl: The base URL for the HTTP client
      - parameter sessionConfiguration: Object describing the URL session policies for this session manager
      - parameter requestSerializer:    Serializer to use for all requests handled by this session manager
-     
+
      - returns: an initialized `VimeoSessionManager`
      */
     required public init(

            else {
            return
        }
        
        requestSerializer.accessTokenProvider = nil
    }    
}

        else {
            return
        }

        let accessToken = account.accessToken
        requestSerializer.accessTokenProvider = {
            return accessToken
        }
    }

    /**
     Called when a client is logged out and the current account should be cleared from the session manager
     */
