Remove the call to Thread.Resume from {0}. Suspending and resuming threads can be dangerous if the system is in the middle ...

Remove the call to Thread.Resume from {0}. Suspending and resuming threads can be dangerous if the system is in the middle of a critical operation such as executing a class constructor of an important system type or resolving security for a shared assembly.