This library ports the multithreadedtc library from Java to .NET. You can download the Ticking Test source code from the repository, and you will find an example multi-threaded class with some test cases.
The library lets you declare a method for each thread that you want to run, and then coordinate the timing of the thread execution with checkpoints called ticks.