public async Task Login()
        {
            var path = Path.Combine(TestContext.CurrentContext.TestDirectory, "accesstoken.json");

            //only do it if there is no accesstoken stored
            if (!File.Exists(path))
            {
                var authService = new AccessTokenService(this._configuration, this._logger);
                this.AccessToken = await authService.LoginAsync(AuthCode, ReturnUrl).ConfigureAwait(false);

                File.WriteAllText(path, JsonConvert.SerializeObject(this.AccessToken));
                Assert.IsNotNull(this.AccessToken);
            }
            else
            {
                this.AccessToken = JsonConvert.DeserializeObject <AccessTokenDto>(File.ReadAllText(path));
                Assert.IsNotNull(this.AccessToken);
            }
        }