public Task EnableUTF8Async (CancellationToken cancellationToken = default (CancellationToken))
{
return Task.Factory.StartNew (() => {
lock (SyncRoot) {
EnableUTF8 (cancellationToken);
}
}, cancellationToken, TaskCreationOptions.None, TaskScheduler.Default);
}