The Managed Package Framework (MPF) provides C# classes you can use to implement your own project types. MPF implements many of the interfaces Visual Studio expects a project type to provide, leaving you free to concentrate on implementing the particulars of your project type. A language service provides editor support that lets you implement certain Visual Studio features. Managed Package Framework service classes provide support for common features