extract method on reflection call. there is room for improvement here.