/// <summary>
        ///     Tries to verify the validity of the pin the user inputs.
        /// </summary>
        private void VerifyPin()
        {
            var parameters     = GetParameters();
            var authWebRequest = ApiOAuthWebRequest("token", parameters);

            if (authWebRequest == null)
            {
                MessageBox.Show(Resources.ErrorOccuredValidating);
                return;
            }
            var responseStream = authWebRequest.GetResponseStream();

            if (responseStream != null)
            {
                var pinSerializer = new DataContractJsonSerializer(typeof(ImgurAuthorizationResponse));
                var pinSerialized = (ImgurAuthorizationResponse)pinSerializer.ReadObject(responseStream);
                _imgurApi.SetAuthorizationResponse(pinSerialized);
                Close();
            }
            else
            {
                MessageBox.Show(Resources.ErrorOccuredValidating);
            }
        }