Transition into COM context 1$x for this RuntimeCallableWrapper failed with the following error: %2$s. This is typically ...

Transition into COM context 0x%1$x for this RuntimeCallableWrapper failed with the following error: %2$s. This is typically because the COM context 0x%1$x where this RuntimeCallableWrapper was created has been disconnected or it is busy doing something else. Releasing the interfaces from the current COM context (COM context 0x%3$x). This may cause corruption or data loss. To avoid this problem, please ensure that all COM contexts/apartments/threads stay alive and are available for context transition, until the application is completely done with the RuntimeCallableWrappers that represents COM components that live inside them.