GemBox.Email being network-based would benefit from async support.
For Example:
Implement IAsyncDisposable
Async Methods:
- Task ConnectAsync(cancellationToken)
- IAsyncEnumerator
- EnumerateMessagesAsync(cancellationToken)
- Task GetMessageAsync(id, cancellationToken)
- etc...