public MainThreadAwaitable(IMainThread mainThread, CancellationToken cancellationToken = default(CancellationToken)) { _mainThread = mainThread; _cancellationToken = cancellationToken; }