Add Reflection Support, SafeConvert