protected override void PostStop()
{
_ackIdleTimerCancelable.CancelIfNotNull();
foreach (var msg in _prioBuffer)
{
_system.DeadLetters.Tell(msg);
}
_prioBuffer.Clear();
foreach (var msg in _buffer)
{
_system.DeadLetters.Tell(msg);
}
_buffer.Clear();
if (_handle != null) _handle.Disassociate(_stopReason);
EventPublisher.NotifyListeners(new DisassociatedEvent(LocalAddress, RemoteAddress, Inbound));
}