https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.isynchronizeinvoke?view=netframework-4.8.1
ISynchronizeInvoke Interface (System.ComponentModel) | Microsoft Learn
Provides a way to synchronously or asynchronously execute a delegate.
interfacesystemmicrosoftlearn