CountdownEvent
A simplified implementation of .NET 4 CountdownEvent
for use in earlier versions of .NET. Only the methods
used by NUnit are implemented.
Gets the current count remaining for the CountdownEvent
Gets the initial count established for the CountdownEvent
Construct a CountdownEvent
Decrement the count by one
Block the thread until the count reaches zero