Utility class to remember the key value type and let the compiler implicitly convert type or fail if such conversion is not possible. Usage: staticconstTAnalyticsPropertyMyProperty=TEXT("MyProperty");IAnalyticsPropertyStore*MyStore=...;MyProperty.SetValue(MyStore,10);//Ok.MyProperty.SetValue(MyStore,TEXT("No"));//Compileerror,notconvertible.