Adding "enterprisey" features to an app for the sake of being more "enterprisey" is a recipe for epic fail.

Ask yourself if you have a use case for MEF, something that directly impacts end users. It's not for every app.


Do you see this as something your customers could take advantage of (ie, extending your software in the form of plugins)? Another use case is for very large apps that can download parts of themselves on demand.