/// <summary> /// Makes call to Graph API. /// </summary> /// <param name="relativePath">Relative request URL.</param> /// <param name="httpVerb">HTTP verb of call.</param> /// <param name="args">Dictionary of request arguments.</param> /// <returns>Returns JSON response deserialized as <see cref="JObject"/>.</returns> protected virtual JObject Call(string relativePath, HttpVerb httpVerb, IDictionary<string, object> args) { var arguments = args. EnsureArguments(). AddAccessToken(AccessToken); return GetRequestUri(relativePath). MakeJsonRequest(httpVerb, arguments). HandleError(); }