I've got a stock-standard ASP.NET MVC 3 web application.
I've got several cross-cutting concerns, and i wish to employ some AOP, most notably the event dispatcher pattern.
For example, i wish to "raise an event" in my controllers when something happens, then have several "listeners" scattered across my application (repository, services, etc) which listen for this event and act accordingly.
I should also mention, i'm using StructureMap for my IoC container - so it would be best if the event dispatcher made use (or was pluggable) for the IoC container, instead of relying on it's own.
Has anyone found a NuGet package that does this, or alternatively, can point me to an article/question stating how to do it?