private void VerifyAuthorization(Authorization authorization)
 {
     if (authorization != null)
     {
         var digest = _encoder.GetMac(ResponseHandler.AuthorizationMacList(authorization), _apiResultKey);
         if (!digest.Equals(MacNeutralValue) && !digest.Equals(authorization.MAC))
         {
             throw new IncorrectMacException(
                       "Authorization digest not corresponding to the calculated one. Possible data corruption!");
         }
     }
 }