Execution modes such as default, debug, profiler, etc. Execution handlers for the default execution mode. Specified types must implement IExecutionHandler. File system extensions which can provide specific behavior when handling files. Specified classes must implement MonoDevelop.Core.FileSystem.FileSystemExtension. MonoDevelop tools. Runtime factories. Target frameworks. Definition of a framework. The list of assemblies of the framework is defined in the referenced resource file. A framework backend. Provides support for a framework for a runtime. Defines data to be migrated from the previous version of MonoDevelop. Project bindings A project binding. The specified class must implement MonoDevelop.Projects.IProjectBinding. File format handlers for workspaces, solutions and projects A file format handler. The specified class must implement MonoDevelop.Projects.IFileFormat. Classes to be registered for serialization. A type name. Custom properties for projects and other types. A custom property. The type specified in the 'class' property is the type to which the property has to be added. Only types which implement IExtendedDataItem can be extended in this way. Project service extensions. Specified classes must be a subclass of ProjectServiceExtension Type of the item. If no namespace is provided, MonoDevelop.Projects is assumed. Language of the project. It will evaluate to false if the project is not a .NET project. A subclass of ProjectServiceExtension. Language bindings. Item types supported by MSBuild Serialization maps for the MonoDevelop 1.0 file format Types for per-project policies language binding. These types must be serializable.