How to build more reliable, robust and scalable distributed systems
The Fluent Interface Pattern
Data Access - Best Practice
Introduction to FluentData - The Micro ORM
Layered Software Architecture
Dependency Injection vs Service Locator - Best Practice
The Single Responsibility Principle
Publish & Subscribe to events using an Event Aggregator