This is a reusable and extensible .NET common infrastructure layer you can readily use in your project. The full description is available here: http://wp.me/p31q78-YP