Change short-circuit licensing test
Re-factor PropertyReflectedName to use DecarlingType instead, remove un-used cruft and ugly handling of UpperCase