public static async Task <bool> VASPIsRegisteredAsync(
            this IVASPDirectoryClient vaspDirectory,
            VASPId vaspId,
            ConfirmationLevel minimalConfirmationLevel = default)
        {
            var refAndHash = await vaspDirectory.GetCredentialsRefAndHashAsync(vaspId, minimalConfirmationLevel);

            return(VASPIsRegistered(refAndHash));
        }
        public static async Task <(bool VASPIsRegistered, string Credentials)> TryGetCredentialsAsync(
            this IVASPDirectoryClient vaspDirectory,
            VASPId vaspId,
            ConfirmationLevel minimalConfirmationLevel = default)
        {
            var(vaspIsRegistered, (@ref, _)) =
                await vaspDirectory.TryGetCredentialsRefAndHashAsync(vaspId, minimalConfirmationLevel);

            var credentials =
                vaspIsRegistered ? await vaspDirectory.GetCredentialsAsync(vaspId, @ref, minimalConfirmationLevel) : string.Empty;

            return(vaspIsRegistered, credentials);
        }