I have been experimenting with a few things lately, and one of the things I have been having a bit of a mess around with is how to combine Aspect Orientated Programming and combining that with MEF.
Now I know its fairly easy to add aspects to your own types using either IL Weaving or using dynamic proxy like Castle/Unity IOC Containers.
But there is a still a lot of glue that needs to be done in order to get an aspectable type, so I thought why donâ€™t I abstract that repetitive code and make the user oblivious to the fact that there is even any glue being applied.
I am pretty pleased with how this experiment turned out, and I have written it all up in an article which you can read about over at www.codeproject.com
Here is a link for the article :