Reflection for member types just int and std::string