public override IExtendedTokenCredential CreateInteractiveBrowserCredential()
        {
            IExtendedTokenCredential cred = new MockExtendedTokenCredential();

            OnCreateInteractiveBrowserCredential?.Invoke(cred);

            return(cred);
        }
        public override IExtendedTokenCredential CreateManagedIdentityCredential(string clientId)
        {
            IExtendedTokenCredential cred = new MockExtendedTokenCredential();

            OnCreateManagedIdentityCredential?.Invoke(clientId, cred);

            return(cred);
        }
        public override IExtendedTokenCredential CreateSharedTokenCacheCredential(string tenantId, string username)
        {
            IExtendedTokenCredential cred = new MockExtendedTokenCredential();

            OnCreateSharedTokenCacheCredential?.Invoke(tenantId, username, cred);

            return(cred);
        }
        public override IExtendedTokenCredential CreateEnvironmentCredential()
        {
            IExtendedTokenCredential cred = new MockExtendedTokenCredential();

            OnCreateEnvironmentCredential?.Invoke(cred);

            return(cred);
        }