/// <summary>
        /// Get the most recent media published by a user.
        /// </summary>
        /// <param name="identifier">The identifier of the user.</param>
        /// <param name="options">The search options with any optional parameters.</param>
        /// <returns>Returns the raw JSON response from the API.</returns>
        public string GetRecentMedia(string identifier, InstagramMediaSearchOptions options) {

            // Declare the query string
            NameValueCollection qs = new NameValueCollection { { "access_token", Client.AccessToken } };
            
            // Add any optional parameters
            if (options != null) {
                if (options.Count > 0) qs.Add("count", options.Count + "");
                if (options.MinId != null) qs.Add("min_id", options.MinId + "");
                if (options.MaxId != null) qs.Add("max_id", options.MaxId + "");
            }

            // Perform the call to the API
            return SocialUtils.DoHttpGetRequestAndGetBodyAsString("https://api.instagram.com/v1/users/" + identifier + "/media/recent/", qs);

        }
 /// <summary>
 /// Get the most recent media published by the authenticated user.
 /// </summary>
 /// <param name="options">The search options with any optional parameters.</param>
 /// <returns>Returns the raw JSON response from the API.</returns>
 public string GetRecentMedia(InstagramMediaSearchOptions options) {
     return GetRecentMedia("self", options);
 }
 /// <summary>
 /// Get the most recent media published by a user.
 /// </summary>
 /// <param name="userId">The ID of the user.</param>
 /// <param name="options">The search options with any optional parameters.</param>
 /// <returns>Returns the raw JSON response from the API.</returns>
 public string GetRecentMedia(long userId, InstagramMediaSearchOptions options) {
     return GetRecentMedia(userId + "", options);
 }
 /// <summary>
 /// Gets the most recent media of the user with the specified ID.
 /// </summary>
 /// <param name="userId">The ID of the user.</param>
 /// <param name="options">The search options with any optional parameters.</param>
 public InstagramRecentMediaResponse GetRecentMedia(long userId, InstagramMediaSearchOptions options) {
     return InstagramRecentMediaResponse.ParseJson(Raw.GetRecentMedia(userId, options));
 }