/// <summary>
        /// Verifies the Facebook HTTP GET subscription and returns the approprite response.
        /// </summary>
        /// <param name="responseFormatter">The response formatter.</param>
        /// <param name="settings">The Facebook Realtime Subscription API settings.</param>
        /// <param name="throwException">Indicates whether to throw exception if verification fails.</param>
        /// <returns><see cref="Response"/></returns>
        public static Response AsFacebookGetSubscription(this IResponseFormatter responseFormatter, FacebookSubscriptionSettings settings, bool throwException = false)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            return(responseFormatter.AsFacebookGetSubscription(settings.VerifyToken, throwException));
        }