public override string SelectReceiver(string[] receiverAddresses)
{
var instanceAddress = transportAddressTranslation(instance);
var target = receiverAddresses.FirstOrDefault(t => t == instanceAddress);
if (target == null)
{
throw new Exception($"Specified instance with discriminator {instance.Discriminator} has not been configured in the routing tables.");
}
return target;
}