CTotpProvider::~CTotpProvider()
{
    _CleanUpAllCredentials();
    
    if (_pWrappedProvider)
    {
        _pWrappedProvider->Release();
    }

    DllRelease();
}
CSampleProvider::~CSampleProvider()
{
    _CleanUpAllCredentials();
    
    if (_pWrappedProvider)
    {
        _pWrappedProvider->Release();
    }

    DllRelease();
    CLIB_LogMessage(L"CSampleProvider::~CSampleProvider()");
}