Estaria bueno una VAN sobre este tema y las ventajas de usar AOP en nuestros desarrollos para separar la infraestrutura/cross-cutting del codigo real de nuestras clases. Y por supuesto una comparativa de frameworks AOP: PostSharp, Castle, StructureMap, Spring.Net, etc.