public async Task<Pop3CommandReply> HandleQuit()
{
if (_account != null && _messages != null)
{
var messagesToDelete = _messages.Where(message => message.Deleted);
var messageRepository = _container.GetInstance<IMessageRepository>();
foreach (var message in messagesToDelete)
await messageRepository.DeleteAsync(_account, message);
}
return Pop3CommandReply.CreateDefaultSuccess();
}