public bool IsTaskQueueEmpty(ProjectCriticalOperation projectCriticalOperation)
 {
     throw new NotImplementedException();
 }
 public void RegisterAsyncTask(JoinableTask joinableTask, ProjectCriticalOperation operationFlags, bool registerFaultHandler = false)
 {
 }
 public Task DrainTaskQueueAsync(ProjectCriticalOperation operation, bool drainCurrentQueueOnly = false, bool throwExceptions = false, CancellationToken cancellationToken = default)
 {
     throw new NotImplementedException();
 }