As others have pointed out, it generally has little impact on .NET applications.
However, be aware that the Microsoft test host used for unit tests is actually implemented in an STA, which means that there are limitations on what you can do in unit test. For example you cannot do a WaitAll
on a WaitHandle
in a unit test is you're using Microsoft's test host.