The T:System.Threading.Thread will create and enter a single-threaded apartment.
Specifies that the class can be serialized.
The T:System.Threading.Thread will create and enter a multithreaded apartment.
ApartmentState
Specifies the apartment state of a T:System.Threading.Thread.