Is there any functionality within the Azure IoT device SDKs to ensure that a message is sent to the hub from a device in the event of a loss of connectivity and subsequent termination and restart (after connectivity is restored) of the application sending the message?

I am struggling to find anything about this in the documentation; I have found [this question](https://stackoverflow.com/questions/34484744/azure-eventhub-offline-event-buffering-queueing-possible), however it has not been updated in nearly 2 years and I suspect (hope) things have moved on since then.

The application will be WPF, running on Windows 10 Professional if that makes any difference.