Implement versioned protocols, using MEF.