private void AcceptPendingReader(IActorRef takingOverFrom)
{
if (_pendingReadHandoffs.ContainsKey(takingOverFrom))
{
var handle = _pendingReadHandoffs[takingOverFrom];
_pendingReadHandoffs.Remove(takingOverFrom);
_eventPublisher.NotifyListeners(new AssociatedEvent(handle.LocalAddress, handle.RemoteAddress, inbound: true));
var endpoint = CreateEndpoint(handle.RemoteAddress, handle.LocalAddress,
_transportMapping[handle.LocalAddress], _settings, false, handle, refuseUid: null);
_endpoints.RegisterReadOnlyEndpoint(handle.RemoteAddress, endpoint, handle.HandshakeInfo.Uid);
}
}