public async static void RefreshAuthenticationToken(ServiceWrapper serviceWrapper)
        {
            var storedTokenData = NSUserDefaults.StandardUserDefaults.StringForKey("authenticationToken");

            if (storedTokenData != null)
            {
                var authenticationToken = new AuthenticationToken(storedTokenData);

                if (!authenticationToken.IsStillValid(DateTime.Now))
                {
                    TokenModel tokenModel = await serviceWrapper.GetAuthorizationTokenData();

                    NSUserDefaults.StandardUserDefaults.SetString(JsonConvert.SerializeObject(tokenModel), "authenticationToken");
                }
            }
            else
            {
                TokenModel tokenModel = await serviceWrapper.GetAuthorizationTokenData();

                NSUserDefaults.StandardUserDefaults.SetString(JsonConvert.SerializeObject(tokenModel), "authenticationToken");
            }
        }