A simple enumerator based on one available from the MSDN Documentation API, Used in some of my other projects