Add variant to base class conversion helper functions
This allows us to move more of the legacy string-based property reads to type-safe C++ code.