Made workaround for Mono Join differences generic to all visitors