Current implementation of mojoProfileProvider seems strange to me. There are overloads for GetPropertyValues() and SetPropertyValues(), but they NEVER work!
If you try to access Context.Profile.PropertyValues.Count property from any page, you will get 0.
As far as I can understand, these methods take the list of properties as parameters. As there are no properties in the <profile><properties> section of web.config, these methods never work.
Are they just "for future"?