doesnt this cause reflection on every property of every message on every send?