public void ApiCredentialManager_Create_Produces_SingletonInstance()
        {
            var sut1 = ApiCredentialManager.Create();
            var sut2 = ApiCredentialManager.Create();

            sut2.Should().BeSameAs(sut1, "because we expect the class to be Singleton");
        }
        public void ApiCredentialManager_CalltoGenerateApiCredentials_ProducesUniqueCredentialsAlways()
        {
            var            sut   = ApiCredentialManager.Create();
            ApiCredentials cred1 = sut.GenerateAppCredentials();

            ApiCredentials cred2 = sut.GenerateAppCredentials();

            cred2.ApiKey.Should().NotBe(cred1.ApiKey, "because we expect the credntials to be unique");
            cred2.ApiSecret.Should().NotBe(cred1.ApiSecret, "because we expect the credntials to be unique");
        }