public static async Task <string> GetAuthenticationTokenWithAzureActiveDirectoryAsync(this
                                                                                              AuthenticationContext authenticationContext,
                                                                                              ClientCredential clientCredential,
                                                                                              string resourceId,
                                                                                              ILogger logger)

        {
            string accessToken = null;

            if (TestHelper.IsUnitTestContext() == false)
            {
                AuthenticationResult result = await authenticationContext.AuthenticateWithAzureActiveDirectoryAsync(clientCredential, resourceId, logger);

                if (result?.AccessToken != null)
                {
                    accessToken = result.AccessToken;
                }
            }
            else
            {
                accessToken = TestHelper.TEST_OAUTH2_TOKEN;
            }


            return(accessToken);
        }