Il Managed Extensibility Framework (MEF) consente alle applicazioni di essere estese dinamicamente attraverso componenti esterni definiti a runtime. MEF supporta l'importazione e l'esportazione di parti, la ri-composizione automatica e l'uso di metadati per filtrare le implementazioni. Le parti possono essere caricate e configurate in modo flessibile, con supporto per l'importazione 'pigra' quando necessario.