public async Task SynchronizeAsync(CancellationToken cancellationToken = default(CancellationToken)) { if (!NetworkInterface.GetIsNetworkAvailable()) { FireSyncFailureEvent(new NetworkException("Network connectivity unavailable.")); return; } await SynchronizeHelperAsync(cancellationToken).ConfigureAwait(false); }