private void Initialize(WebApiLoginResult loginResult)
 {
     Success          = loginResult.Success;
     Error            = loginResult.Error;
     ErrorDescription = loginResult.ErrorDescription;
     ErrorUri         = loginResult.ErrorUri;
     TokenResult      = loginResult.TokenResult;
 }
        private void Initialize(Dictionary <string, string> tokenResult)
        {
            if (tokenResult.ContainsKey("error"))
            {
                Success          = false;
                Error            = tokenResult["error"];
                ErrorDescription = tokenResult["error_description"];

                if (tokenResult.ContainsKey("error_uri"))
                {
                    ErrorUri = tokenResult["error_uri"];
                }
            }
            else
            {
                Success     = true;
                TokenResult = new AccessTokenModel(tokenResult);
            }
        }