I have a passion for frameworks. In more than 20 years as a professional developer, I’ve never worked on a computing platform that did everything I needed it to do to build applications productively. The Microsoft .NET platform is wonderful, but it doesn’t always do quite what I want or need. To address those needs, I’m always looking for tools and frameworks, and sometimes I end up creat…