Hi Robert
I think you want to have an Infrastructure which capable to load decoupled Modules.(Inversion of control, or IoC )
read more about WCSF
Web Client Software Factory
www.codeplex.com/websf
if you want nice sample code about design web application with modular approach please download Cuyahoga
Cuyahoga is an open source .NET web
site framework. It provides content
management capabilities and has a
modular approach
after all read the ASP.NET 3.5 Social Networking
very nice book.
Create a full-featured, enterprise-grade social network using
ASP.NET 3.5
Learn key new ASP.NET topics in a practical, hands-on way: LINQ, AJAX,
C# 3.0, n-tier architectures, and MVC
Build friends lists, messaging systems, user profiles, blogs, message
boards, groups, and more
Rich with example code, clear explanations, interesting examples,
and practical advice – a truly
hands-on book for ASP.NET developers
www.packtpub.com/expert-guide-for-social-networking-with-asp-.net-3.5/book
the author show us how to apply design patterns to real world web applications.
all the modules that highlighted with Bold Font are developed with IoC Pattern with use of StructureMap
This Book Also has very nice sample code that you can download from Packt Publishing website.