Using MEF for Plug-in Design: Part 1