Modular Architecture In .net