i found my mistake watching your sample:
I create a function to make easy the calls for your class and I initialize everytime, now I just check if initialized or not and works fine
'Dim manager As clsPreferenceManager
If manager.IsInitialized = False Then
manager.Initialize
End If