VS2012 C# Multi-Tiered Business Application (Business Layer, Presentation Layer and Pluggable Data Repositories)