private void NotReading()
{
Receive<Disassociated>(disassociated => HandleDisassociated(disassociated.Info));
Receive<EndpointWriter.StopReading>(stop => stop.ReplyTo.Tell(new EndpointWriter.StoppedReading(stop.Writer)));
Receive<InboundPayload>(payload =>
{
var ackAndMessage = TryDecodeMessageAndAck(payload.Payload);
if (ackAndMessage.AckOption != null && _reliableDeliverySupervisor != null)
_reliableDeliverySupervisor.Tell(ackAndMessage.AckOption);
});
ReceiveAny(o => {}); // ignore
}