https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.asyncoperationmanager.createoperation?view=netframework-4.8.1&viewFallbackFrom=net-10.0
AsyncOperationManager.CreateOperation(Object) Method (System.ComponentModel) | Microsoft Learn
Returns an AsyncOperation for tracking the duration of a particular asynchronous operation.
objectmethodsystemmicrosoftlearn