Remove requirement for user application to use reflect library