I have not used it, from what I understand, it's for doing unit testing. You can use it to instantiate classes, run tests then tear down. I would assume its for larger projects and is probably not applicable for plug-ins that only contain a few command methods returning void. For the itty-bitty apps you can use the tools found in System.Diagnostics; I.e. [Conditional("DEBUG")], Debug and Trace