An example of how to use dependency injection in .net without using a container. Based on examples by Mark Seemann http://blog.ploeh.dk/