Many thanks to all those whose code, blogs etc. inspired me or helped to solve some of the difficult problems. Special thanks to: Ayende Rahien - Event Broker and many other goodies: http://www.ayende.com Kevin Moore - Bag-o-Tricks: http://j832.com/BagOTricks/ Nick Guerrera - Weak Dictionary: http://blogs.msdn.com/nicholg/archive/2006/06/04/617466.aspx Jeremy Miller - Build Your Own Cab: http://codebetter.com/blogs/jeremy.miller/archive/2007/07/25/the-build-your-own-cab-series-table-of-contents.aspx John Gossman - Pattern Goodness: http://blogs.msdn.com/johngossman/archive/2005/10/08/478683.aspx Dan Crevier - Pattern Goodnes: http://blogs.msdn.com/dancre/archive/tags/DM-V-VM/default.aspx Brownie Points - Great ideas: http://mbrownchicago.spaces.live.com/Blog/cns!2221DC39E0C749A4!596.entry Kevin Hoffman - Getting me curious about Cocoa: http://dotnetaddict.dotnetdevelopersjournal.com/read/poster/87984.htm Apple Developer Documentation - Inspiration: http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaFundamentals/index.html Open Source Initiative - MIT License: http://www.opensource.org/licenses/mit-license.php I hope you find this framework useful or inspiring for solving the problems in your own work.