AsyncTestFramework is a simple test framework for .NET which allows testing of asynchronous code, i.e. code which uses callbacks. In .NET, there are two main types of callback systems: those based on AsyncCallback and those based on Events. This framework supports both.
Thanks to Jeremy Hopkin for suggestions, insight and asking me difficult questions.