Love the new MEF dependency resolver! :)
To make this consistent with the convention we're recommending for use with ASP.NET MVC, it would be nice to allow subfolders of /Parts, e.g.:
/Parts
/Data
/...
To do that, we normally check for ".Parts." within the type's namspace, e.g. instead of:
t => t.Namespace != null && t.Namespace.EndsWith(".Parts")
We use the convention:
t => t.Namespace != null && (t.Namespace.EndsWith(".Parts") || t.Namespace.Contains(".Parts."))