]> O.S.I.I.S - jp/crow.git/commitdiff
MenuItem Template update, test Project viewer, view commands 20/head
authorjpbruyere <jp.bruyere@hotmail.com>
Sun, 29 Jan 2017 22:11:34 +0000 (23:11 +0100)
committerjpbruyere <jp.bruyere@hotmail.com>
Sun, 29 Jan 2017 22:11:34 +0000 (23:11 +0100)
13 files changed:
Crow.csproj
CrowIDE/CrowIDE.csproj
CrowIDE/src/CrowIDE.cs
CrowIDE/src/ImlVisualEditor.cs
CrowIDE/src/Microsoft.Build.CommonTypes.cs [new file with mode: 0644]
CrowIDE/ui/CSProjExplorer.crow [new file with mode: 0644]
CrowIDE/ui/IDE.style
CrowIDE/ui/MemberView.crow
CrowIDE/ui/MenuItem.template
CrowIDE/ui/imlEditor.crow
Default.style
Microsoft.Build.cs [new file with mode: 0644]
Templates/MenuItem.template

index d74f12f222ac35f65c18899e40abb67bc5cf941e..4e5b52ff55846169cd849f450d022ab477993c17 100644 (file)
     <EmbeddedResource Include="Images\Icons\maximize.svg" />
     <EmbeddedResource Include="Images\Icons\minimize.svg" />
     <EmbeddedResource Include="Images\Icons\normalize.svg" />
-    <EmbeddedResource Include="Icons\open-file.svg"/>
-    <EmbeddedResource Include="Icons\scissors.svg"/>
-    <EmbeddedResource Include="Icons\copy-file.svg"/>
-    <EmbeddedResource Include="Icons\exit-symbol.svg"/>
-    <EmbeddedResource Include="Icons\paste-on-document.svg"/>
-    <EmbeddedResource Include="Icons\question.svg"/>
+    <EmbeddedResource Include="Icons\open-file.svg" />
+    <EmbeddedResource Include="Icons\scissors.svg" />
+    <EmbeddedResource Include="Icons\copy-file.svg" />
+    <EmbeddedResource Include="Icons\exit-symbol.svg" />
+    <EmbeddedResource Include="Icons\paste-on-document.svg" />
+    <EmbeddedResource Include="Icons\question.svg" />
   </ItemGroup>
   <ItemGroup>
     <None Include="README.md" />
index b144ccce5849cc92def1197c2a3e7605728f3d7c..ddc837924ca2ffd880ee302c8e78509050702c04 100644 (file)
@@ -14,7 +14,7 @@
     <IntermediateOutputPath>$(SolutionDir)build/obj/$(Configuration)</IntermediateOutputPath>
     <CustomCommands>
       <CustomCommands>
-       <Command type="Execute" command="${TargetName}" workingdir="${SolutionDir}/build/${ProjectConfigName}" />
+        <Command type="Execute" command="${TargetName}" workingdir="${SolutionDir}/build/${ProjectConfigName}" />
       </CustomCommands>
     </CustomCommands>
     <ReleaseVersion>0.5</ReleaseVersion>
@@ -65,6 +65,7 @@
     <Compile Include="src\ImlVisualEditor.cs" />
     <Compile Include="src\MembersView.cs" />
     <Compile Include="src\Extensions.cs" />
+    <Compile Include="src\Microsoft.Build.CommonTypes.cs" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="ui\" />
@@ -85,6 +86,7 @@
     <EmbeddedResource Include="ui\MenuItem.template">
       <LogicalName>Crow.MenuItem.template</LogicalName>
     </EmbeddedResource>
+    <EmbeddedResource Include="ui\CSProjExplorer.crow" />
   </ItemGroup>
   <ItemGroup>
     <None Include="ui\test.crow">
index 55a907b234cd2d8c06be2a4b2778c222a539d60a..4c55760303bf14b671eca1655e2a51764ac32d9b 100644 (file)
@@ -26,6 +26,8 @@ using Crow;
 using System.Reflection;
 using System.Collections.Generic;
 using System.Collections;
+using System.Xml.Serialization;
+using System.IO;
 
 namespace CrowIDE
 {
@@ -33,13 +35,16 @@ namespace CrowIDE
        {
                public Command CMDLoad = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Open"))) { Caption = "Open", Icon = new SvgPicture("#Crow.Icons.open-file.svg")};
                public Command CMDSave = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Save"))) { Caption = "Save", Icon = new SvgPicture("#Crow.Icons.open-file.svg")};
-               public Command CMDQuit = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Quit"))) { Caption = "Quit", Icon = new SvgPicture("#Crow.Icons.exit-symbol.svg")};
+               public Command CMDQuit;
 //             public Command CMDSave = new Command(actionOpenFile) { Caption = "Open...", Icon = new SvgPicture("#Crow.Icons.open-file.svg")};
 //             public Command CMDQuit = new Command(actionOpenFile) { Caption = "Open...", Icon = new SvgPicture("#Crow.Icons.open-file.svg")};
                public Command CMDCut = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Cut"))) { Caption = "Cut", Icon = new SvgPicture("#Crow.Icons.scissors.svg")};
                public Command CMDCopy = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Copy"))) { Caption = "Copy", Icon = new SvgPicture("#Crow.Icons.copy-file.svg")};
                public Command CMDPaste = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Paste"))) { Caption = "Paste", Icon = new SvgPicture("#Crow.Icons.paste-on-document.svg")};
                public Command CMDHelp = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Help"))) { Caption = "Help", Icon = new SvgPicture("#Crow.Icons.question.svg")};
+               public Command CMDViewGTExp;
+               public Command CMDViewProps;
+               public Command CMDViewProj;
 
                [STAThread]
                static void Main ()
@@ -58,6 +63,11 @@ namespace CrowIDE
                {
                        base.OnLoad (e);
 
+                       CMDQuit = new Command(new Action(() => Quit (null, null))) { Caption = "Quit", Icon = new SvgPicture("#Crow.Icons.exit-symbol.svg")};
+                       CMDViewGTExp = new Command(new Action(() => loadWindow ("#CrowIDE.ui.GTreeExplorer.crow"))) { Caption = "Graphic Tree Explorer"};
+                       CMDViewProps = new Command(new Action(() => loadWindow ("#CrowIDE.ui.MemberView.crow"))) { Caption = "Properties View"};
+                       CMDViewProj = new Command(new Action(() => loadWindow ("#CrowIDE.ui.CSProjExplorer.crow"))) { Caption = "Project Explorer"};
+
                        this.KeyDown += CrowIDE_KeyDown;
 
                        //this.CrowInterface.LoadInterface ("#CrowIDE.ui.imlEditor.crow").DataSource = this;
@@ -78,6 +88,8 @@ namespace CrowIDE
                                loadWindow ("#CrowIDE.ui.GTreeExplorer.crow");
                        } else if (e.Key == OpenTK.Input.Key.F6) {
                                loadWindow ("#CrowIDE.ui.LQIsExplorer.crow");
+                       } else if (e.Key == OpenTK.Input.Key.F7) {
+                               loadWindow ("#CrowIDE.ui.CSProjExplorer.crow");
                        }
                }
                void loadWindow(string path){
index cab3846d871d2c8bd44ffe5232a3750b1a2f5026..30e41af73030ca19126925d29bbfd476e5e1f4ae 100644 (file)
@@ -117,6 +117,18 @@ namespace CrowIDE
                }
 
 
+               public CrowMSBuild.Project CSProj {
+                       get {
+                               CrowMSBuild.Project proj = null;
+                               XmlSerializer serializer = new XmlSerializer(typeof(CrowMSBuild.Project));
+                               string path=@"/mnt/data2/devel/crow/Tests/Tests.csproj";
+                               using (StreamReader reader = new StreamReader (path)) {
+                                       proj = (CrowMSBuild.Project)serializer.Deserialize (reader);
+                               }
+                               return proj;
+                       }
+               }
+
                void reloadFromSource(){
                        if (string.IsNullOrEmpty (imlSource)) {
                                reload_iTor (null);
diff --git a/CrowIDE/src/Microsoft.Build.CommonTypes.cs b/CrowIDE/src/Microsoft.Build.CommonTypes.cs
new file mode 100644 (file)
index 0000000..7477ffe
--- /dev/null
@@ -0,0 +1,8572 @@
+// ------------------------------------------------------------------------------
+//  <autogenerated>
+//      This code was generated by a tool.
+//      Mono Runtime Version: 4.0.30319.42000
+// 
+//      Changes to this file may cause incorrect behavior and will be lost if 
+//      the code is regenerated.
+//  </autogenerated>
+// ------------------------------------------------------------------------------
+
+// 
+//This source code was auto-generated by MonoXSD
+//
+namespace CrowMSBuild {
+    
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class Project {
+        
+        private PropertyGroup[] propertyGroupField;
+        
+        private ItemGroup[] itemGroupField;
+        
+        private ChooseType[] chooseField;
+        
+        private WarningErrorOutsideTargetType[] errorField;
+        
+        private WarningErrorOutsideTargetType[] warningField;
+        
+        private MessageOutsideTargetType[] messageField;
+        
+        private UsingTaskType[] usingTaskField;
+        
+        private System.Xml.XmlNode[] projectExtensionsField;
+        
+        private TargetType targetField;
+        
+        private ImportType importField;
+        
+        private PropertyGroup[] propertyGroup1Field;
+        
+        private ItemGroup[] itemGroup1Field;
+        
+        private ChooseType[] choose1Field;
+        
+        private WarningErrorOutsideTargetType[] error1Field;
+        
+        private WarningErrorOutsideTargetType[] warning1Field;
+        
+        private MessageOutsideTargetType[] message1Field;
+        
+        private UsingTaskType[] usingTask1Field;
+        
+        private TargetType[] target1Field;
+        
+        private ImportType[] import1Field;
+        
+        private System.Xml.XmlNode[] projectExtensions1Field;
+        
+        private string defaultTargetsField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("PropertyGroup")]
+        public PropertyGroup[] PropertyGroups {
+            get {
+                return this.propertyGroupField;
+            }
+            set {
+                this.propertyGroupField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemGroup")]
+        public ItemGroup[] ItemGroups {
+            get {
+                return this.itemGroupField;
+            }
+            set {
+                this.itemGroupField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Choose")]
+        public ChooseType[] Choose {
+            get {
+                return this.chooseField;
+            }
+            set {
+                this.chooseField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Error")]
+        public WarningErrorOutsideTargetType[] Error {
+            get {
+                return this.errorField;
+            }
+            set {
+                this.errorField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Warning")]
+        public WarningErrorOutsideTargetType[] Warning {
+            get {
+                return this.warningField;
+            }
+            set {
+                this.warningField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Message")]
+        public MessageOutsideTargetType[] Message {
+            get {
+                return this.messageField;
+            }
+            set {
+                this.messageField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("UsingTask")]
+        public UsingTaskType[] UsingTask {
+            get {
+                return this.usingTaskField;
+            }
+            set {
+                this.usingTaskField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ProjectExtensions")]
+        public System.Xml.XmlNode[] ProjectExtensions {
+            get {
+                return this.projectExtensionsField;
+            }
+            set {
+                this.projectExtensionsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute()]
+        public TargetType Target {
+            get {
+                return this.targetField;
+            }
+            set {
+                this.targetField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute()]
+        public ImportType Import {
+            get {
+                return this.importField;
+            }
+            set {
+                this.importField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DefaultTargets {
+            get {
+                return this.defaultTargetsField;
+            }
+            set {
+                this.defaultTargetsField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class PropertyGroup {
+        
+        private StringPropertyType[] itemsField;
+        
+        private ItemsChoiceType[] itemsElementNameField;
+        
+        private string conditionField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("AllowUnsafeBlocks", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AppDesignerFolder", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ApplicationIcon", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ApplicationRevision", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ApplicationVersion", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AssemblyKeyContainerName", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AssemblyKeyProviderName", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AssemblyName", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AssemblyOriginatorKeyFile", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AssemblyOriginatorKeyFileType", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AssemblyOriginatorKeyMode", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AssemblyType", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("AutorunEnabled", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("BaseAddress", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("BootstrapperComponentsLocation", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("BootstrapperComponentsUrl", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("BootstrapperEnabled", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("CheckForOverflowUnderflow", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("CodePage", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("Configuration", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ConfigurationOverrideFile", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("CreateWebPageOnPublish", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DebugSecurityZoneURL", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DebugSymbols", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DebugType", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DefaultClientScript", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DefaultHTMLPageLayout", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DefaultTargetSchema", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DefineConstants", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DefineDebug", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DefineTrace", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DelaySign", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DeployDirSuffix", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DisableLangXtns", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DisallowUrlActiviation", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("DocumentationFile", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("EnableASPDebugging", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("EnableASPXDebugging", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("EnableSQLServerDebugging", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("EnableSecurityDebugging", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("EnableUnmanagedDebugging", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ErrorReport", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ExcludedPermissions", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("FallbackCulture", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("FileAlignment", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("FileUpgradeFlags", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("FormFactorID", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("FxCopLogFile", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("FxCopProjectFile", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("FxCopRules", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("GenerateManifests", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("GenerateSerializationAssemblies", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("Install", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("InstallFrom", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("InstallUrl", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("IsWebBootstrapper", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("JCPA", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("LangVersion", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ManifestCertificateThumbprint", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ManifestKeyFile", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("MapFileExtensions", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("MinimumRequiredVersion", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("MyType", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("NoConfig", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("NoStandardLibraries", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("NoStdLib", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("NoWarn", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("OSVersion", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("OpenBrowserOnPublish", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("Optimize", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("OptionCompare", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("OptionExplicit", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("OptionStrict", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("OutputPath", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("OutputType", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("Platform", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("PlatformFamilyName", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("PlatformID", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("PlatformTarget", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("PostBuildEvent", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("PreBuildEvent", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ProductName", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ProductVersion", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ProjectGuid", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ProjectType", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ProjectTypeGuids", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("PublishUrl", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("PublisherName", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("RecursePath", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ReferencePath", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("RegisterForComInterop", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("RemoteDebugEnabled", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("RemoteDebugMachine", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("RemoveIntegerChecks", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("ResponseFile", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("RootNamespace", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("RunFxCop", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("RunPostBuildEvent", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("SchemaVersion", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("SecureScoping", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("SignAssembly", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("SignManifests", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("StartAction", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("StartArguments", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("StartPage", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("StartProgram", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("StartURL", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("StartWithIE", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("StartWorkingDirectory", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("StartupObject", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("SupportUrl", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("TargetCulture", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("TargetZone", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("TreatWarningsAsErrors", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("TrustUrlParameters", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("TypeComplianceDiagnostics", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UTF8OutPut", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdateEnabled", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdateInterval", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdateIntervalUnits", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdateMode", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdatePeriodically", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdateRequired", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdateUrl", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("UseVSHostingProcess", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("VSTO_TrustAssembliesLocation", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("WarningLevel", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("WarningsAsErrors", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("WebPage", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlElementAttribute("Win32ResourceFile", typeof(StringPropertyType))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public StringPropertyType[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("AllowUnsafeBlocks", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class StringPropertyType {
+        
+        private string conditionField;
+        
+        private string valueField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlTextAttribute()]
+        public string Value {
+            get {
+                return this.valueField;
+            }
+            set {
+                this.valueField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class GenericPropertyType {
+        
+        private System.Xml.XmlNode[] anyField;
+        
+        private string conditionField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlTextAttribute()]
+        [System.Xml.Serialization.XmlAnyElementAttribute()]
+        public System.Xml.XmlNode[] Any {
+            get {
+                return this.anyField;
+            }
+            set {
+                this.anyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class ImportType {
+        
+        private string conditionField;
+        
+        private string projectField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Project {
+            get {
+                return this.projectField;
+            }
+            set {
+                this.projectField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class UsingTaskType {
+        
+        private string conditionField;
+        
+        private string assemblyNameField;
+        
+        private string assemblyFileField;
+        
+        private string taskNameField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AssemblyName {
+            get {
+                return this.assemblyNameField;
+            }
+            set {
+                this.assemblyNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AssemblyFile {
+            get {
+                return this.assemblyFileField;
+            }
+            set {
+                this.assemblyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TaskName {
+            get {
+                return this.taskNameField;
+            }
+            set {
+                this.taskNameField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class WarningErrorOutsideTargetType {
+        
+        private string conditionField;
+        
+        private string textField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Text {
+            get {
+                return this.textField;
+            }
+            set {
+                this.textField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class MessageOutsideTargetType {
+        
+        private string conditionField;
+        
+        private string importanceField;
+        
+        private string textField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Importance {
+            get {
+                return this.importanceField;
+            }
+            set {
+                this.importanceField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Text {
+            get {
+                return this.textField;
+            }
+            set {
+                this.textField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class OtherwiseType {
+        
+        private object[] itemsField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Choose", typeof(ChooseType))]
+        [System.Xml.Serialization.XmlElementAttribute("ItemGroup", typeof(ItemGroup))]
+        [System.Xml.Serialization.XmlElementAttribute("PropertyGroup", typeof(PropertyGroup))]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class ChooseType {
+        
+        private WhenType[] whenField;
+        
+        private OtherwiseType otherwiseField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("When")]
+        public WhenType[] When {
+            get {
+                return this.whenField;
+            }
+            set {
+                this.whenField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public OtherwiseType Otherwise {
+            get {
+                return this.otherwiseField;
+            }
+            set {
+                this.otherwiseField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class WhenType {
+        
+        private object[] itemsField;
+        
+        private string conditionField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Choose", typeof(ChooseType))]
+        [System.Xml.Serialization.XmlElementAttribute("ItemGroup", typeof(ItemGroup))]
+        [System.Xml.Serialization.XmlElementAttribute("PropertyGroup", typeof(PropertyGroup))]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class ItemGroup {
+        
+        private SimpleItemType[] itemsField;
+        
+        private ItemsChoiceType12[] itemsElementNameField;
+        
+        private string conditionField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("BootstrapperFile", typeof(ItemGroupTypeItemBootstrapperFile))]
+        [System.Xml.Serialization.XmlElementAttribute("COMFileReference", typeof(ItemGroupTypeItemCOMFileReference))]
+        [System.Xml.Serialization.XmlElementAttribute("COMReference", typeof(ItemGroupTypeItemCOMReference))]
+        [System.Xml.Serialization.XmlElementAttribute("Compile", typeof(ItemGroupTypeItemCompile))]
+        [System.Xml.Serialization.XmlElementAttribute("Content", typeof(ItemGroupTypeItemContent))]
+        [System.Xml.Serialization.XmlElementAttribute("EmbeddedResource", typeof(ItemGroupTypeItemEmbeddedResource))]
+        [System.Xml.Serialization.XmlElementAttribute("Folder", typeof(SimpleItemType))]
+        [System.Xml.Serialization.XmlElementAttribute("Import", typeof(SimpleItemType))]
+        [System.Xml.Serialization.XmlElementAttribute("NativeReference", typeof(ItemGroupTypeItemNativeReference))]
+        [System.Xml.Serialization.XmlElementAttribute("None", typeof(ItemGroupTypeItemNone))]
+        [System.Xml.Serialization.XmlElementAttribute("ProjectReference", typeof(ItemGroupTypeItemProjectReference))]
+        [System.Xml.Serialization.XmlElementAttribute("PublishFile", typeof(ItemGroupTypeItemPublishFile))]
+        [System.Xml.Serialization.XmlElementAttribute("Reference", typeof(ItemGroupTypeItemReference))]
+        [System.Xml.Serialization.XmlElementAttribute("Service", typeof(SimpleItemType))]
+        [System.Xml.Serialization.XmlElementAttribute("WebReferenceUrl", typeof(ItemGroupTypeItemWebReferenceUrl))]
+        [System.Xml.Serialization.XmlElementAttribute("WebReferences", typeof(SimpleItemType))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public SimpleItemType[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType12[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("BootstrapperFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemBootstrapperFile : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType10[] itemsElementNameField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Install", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("ProductName", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType10[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType10 {
+        
+        /// <remarks/>
+        InProject,
+        
+        /// <remarks/>
+        Install,
+        
+        /// <remarks/>
+        ProductName,
+    }
+    
+    /// <remarks/>
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GenericItemType))]
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Item", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class SimpleItemType {
+        
+        private string conditionField;
+        
+        private string includeField;
+        
+        private string excludeField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Include {
+            get {
+                return this.includeField;
+            }
+            set {
+                this.includeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Exclude {
+            get {
+                return this.excludeField;
+            }
+            set {
+                this.excludeField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class GenericItemType : SimpleItemType {
+        
+        private System.Xml.XmlElement anyField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAnyElementAttribute()]
+        public System.Xml.XmlElement Any {
+            get {
+                return this.anyField;
+            }
+            set {
+                this.anyField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("COMFileReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemCOMFileReference : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("WrapperTool")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("COMReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemCOMReference : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType2[] itemsElementNameField;
+        
+        private string include1Field;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Guid", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Isolated", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Lcid", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Name", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("VersionMajor", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("VersionMinor", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("WrapperTool", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType2[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+//        /// <remarks/>
+//        [System.Xml.Serialization.XmlAttributeAttribute("Include")]
+//        public string Include1 {
+//            get {
+//                return this.include1Field;
+//            }
+//            set {
+//                this.include1Field = value;
+//            }
+//        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType2 {
+        
+        /// <remarks/>
+        Guid,
+        
+        /// <remarks/>
+        Isolated,
+        
+        /// <remarks/>
+        Lcid,
+        
+        /// <remarks/>
+        Name,
+        
+        /// <remarks/>
+        VersionMajor,
+        
+        /// <remarks/>
+        VersionMinor,
+        
+        /// <remarks/>
+        WrapperTool,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Compile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemCompile : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType5[] itemsElementNameField;
+        
+        private string include1Field;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("AutoGen", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("DependentUpon", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("DesignTime", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("DesignTimeSharedInput", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Link", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("SubType", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType5[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+//        /// <remarks/>
+//        [System.Xml.Serialization.XmlAttributeAttribute("Include")]
+//        public string Include1 {
+//            get {
+//                return this.include1Field;
+//            }
+//            set {
+//                this.include1Field = value;
+//            }
+//        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType5 {
+        
+        /// <remarks/>
+        AutoGen,
+        
+        /// <remarks/>
+        DependentUpon,
+        
+        /// <remarks/>
+        DesignTime,
+        
+        /// <remarks/>
+        DesignTimeSharedInput,
+        
+        /// <remarks/>
+        InProject,
+        
+        /// <remarks/>
+        Link,
+        
+        /// <remarks/>
+        SubType,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Content", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemContent : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType7[] itemsElementNameField;
+        
+        private string include1Field;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("CopyToOutputDirectory", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("CustomToolNamespace", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("DependentUpon", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Generator", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Group", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("IsAssembly", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("LastGenOutput", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Link", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("PublishState", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("SubType", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType7[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+//        [System.Xml.Serialization.XmlAttributeAttribute("Include")]
+//        public string Include1 {
+//            get {
+//                return this.include1Field;
+//            }
+//            set {
+//                this.include1Field = value;
+//            }
+//        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType7 {
+        
+        /// <remarks/>
+        CopyToOutputDirectory,
+        
+        /// <remarks/>
+        CustomToolNamespace,
+        
+        /// <remarks/>
+        DependentUpon,
+        
+        /// <remarks/>
+        Generator,
+        
+        /// <remarks/>
+        Group,
+        
+        /// <remarks/>
+        InProject,
+        
+        /// <remarks/>
+        IsAssembly,
+        
+        /// <remarks/>
+        LastGenOutput,
+        
+        /// <remarks/>
+        Link,
+        
+        /// <remarks/>
+        PublishState,
+        
+        /// <remarks/>
+        SubType,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("EmbeddedResource", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemEmbeddedResource : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType6[] itemsElementNameField;
+        
+        private string include1Field;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("CustomToolNamespace", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("DependentUpon", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Generator", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("LastGenOutput", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Link", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("SubType", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType6[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+//        [System.Xml.Serialization.XmlAttributeAttribute("Include")]
+//        public string Include1 {
+//            get {
+//                return this.include1Field;
+//            }
+//            set {
+//                this.include1Field = value;
+//            }
+//        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType6 {
+        
+        /// <remarks/>
+        CustomToolNamespace,
+        
+        /// <remarks/>
+        DependentUpon,
+        
+        /// <remarks/>
+        Generator,
+        
+        /// <remarks/>
+        InProject,
+        
+        /// <remarks/>
+        LastGenOutput,
+        
+        /// <remarks/>
+        Link,
+        
+        /// <remarks/>
+        SubType,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("NativeReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemNativeReference : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType3[] itemsElementNameField;
+        
+        private string include1Field;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("HintPath", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Name", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType3[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+//        [System.Xml.Serialization.XmlAttributeAttribute("Include")]
+//        public string Include1 {
+//            get {
+//                return this.include1Field;
+//            }
+//            set {
+//                this.include1Field = value;
+//            }
+//        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType3 {
+        
+        /// <remarks/>
+        HintPath,
+        
+        /// <remarks/>
+        Name,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("None", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemNone : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType8[] itemsElementNameField;
+        
+        /// <remarks/>
+               [System.Xml.Serialization.XmlElementAttribute("CopyToOutputDirectory", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("CustomToolNamespace", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("DependentUpon", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Generator", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("LastGenOutput", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Link", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType8[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType8 {
+               CopyToOutputDirectory,
+        /// <remarks/>
+        CustomToolNamespace,
+        
+        /// <remarks/>
+        DependentUpon,
+        
+        /// <remarks/>
+        Generator,
+        
+        /// <remarks/>
+        InProject,
+        
+        /// <remarks/>
+        LastGenOutput,
+        
+        /// <remarks/>
+        Link,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ProjectReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemProjectReference : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType4[] itemsElementNameField;
+        
+        private string include1Field;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Name", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Package", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Project", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType4[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+//        [System.Xml.Serialization.XmlAttributeAttribute("Include")]
+//        public string Include1 {
+//            get {
+//                return this.include1Field;
+//            }
+//            set {
+//                this.include1Field = value;
+//            }
+//        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType4 {
+        
+        /// <remarks/>
+        Name,
+        
+        /// <remarks/>
+        Package,
+        
+        /// <remarks/>
+        Project,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("PublishFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemPublishFile : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType11[] itemsElementNameField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Group", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("IsAssembly", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("PublishState", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType11[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType11 {
+        
+        /// <remarks/>
+        Group,
+        
+        /// <remarks/>
+        InProject,
+        
+        /// <remarks/>
+        IsAssembly,
+        
+        /// <remarks/>
+        PublishState,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Reference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemReference : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType1[] itemsElementNameField;
+        
+        private string include1Field;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Aliases", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("FusionName", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("HintPath", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Name", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("Private", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("SpecificVersion", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType1[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+//        [System.Xml.Serialization.XmlAttributeAttribute("Include")]
+//        public string Include1 {
+//            get {
+//                return this.include1Field;
+//            }
+//            set {
+//                this.include1Field = value;
+//            }
+//        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType1 {
+        
+        /// <remarks/>
+        Aliases,
+        
+        /// <remarks/>
+        FusionName,
+        
+        /// <remarks/>
+        HintPath,
+        
+        /// <remarks/>
+        Name,
+        
+        /// <remarks/>
+        Private,
+        
+        /// <remarks/>
+        SpecificVersion,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("WebReferenceUrl", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class ItemGroupTypeItemWebReferenceUrl : SimpleItemType {
+        
+        private object[] itemsField;
+        
+        private ItemsChoiceType9[] itemsElementNameField;
+        
+        private string include1Field;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("CachedAppSettingsObjectName", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("CachedDynamicPropName", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("CachedSettingsPropName", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("RelPath", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("ServiceLocationURL", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdateFromURL", typeof(object))]
+        [System.Xml.Serialization.XmlElementAttribute("UrlBehavior", typeof(object))]
+        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
+        public object[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
+        [System.Xml.Serialization.XmlIgnoreAttribute()]
+        public ItemsChoiceType9[] ItemsElementName {
+            get {
+                return this.itemsElementNameField;
+            }
+            set {
+                this.itemsElementNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+//        [System.Xml.Serialization.XmlAttributeAttribute("Include")]
+//        public string Include1 {
+//            get {
+//                return this.include1Field;
+//            }
+//            set {
+//                this.include1Field = value;
+//            }
+//        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType9 {
+        
+        /// <remarks/>
+        CachedAppSettingsObjectName,
+        
+        /// <remarks/>
+        CachedDynamicPropName,
+        
+        /// <remarks/>
+        CachedSettingsPropName,
+        
+        /// <remarks/>
+        RelPath,
+        
+        /// <remarks/>
+        ServiceLocationURL,
+        
+        /// <remarks/>
+        UpdateFromURL,
+        
+        /// <remarks/>
+        UrlBehavior,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType12 {
+        
+        /// <remarks/>
+        BootstrapperFile,
+        
+        /// <remarks/>
+        COMFileReference,
+        
+        /// <remarks/>
+        COMReference,
+        
+        /// <remarks/>
+        Compile,
+        
+        /// <remarks/>
+        Content,
+        
+        /// <remarks/>
+        EmbeddedResource,
+        
+        /// <remarks/>
+        Folder,
+        
+        /// <remarks/>
+        Import,
+        
+        /// <remarks/>
+        NativeReference,
+        
+        /// <remarks/>
+        None,
+        
+        /// <remarks/>
+        ProjectReference,
+        
+        /// <remarks/>
+        PublishFile,
+        
+        /// <remarks/>
+        Reference,
+        
+        /// <remarks/>
+        Service,
+        
+        /// <remarks/>
+        WebReferenceUrl,
+        
+        /// <remarks/>
+        WebReferences,
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class OnErrorType {
+        
+        private string conditionField;
+        
+        private string executeTargetsField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ExecuteTargets {
+            get {
+                return this.executeTargetsField;
+            }
+            set {
+                this.executeTargetsField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class TargetType {
+        
+        private TaskType[] itemsField;
+        
+        private OnErrorType[] onErrorField;
+        
+        private string nameField;
+        
+        private string dependsOnTargetsField;
+        
+        private string inputsField;
+        
+        private string outputsField;
+        
+        private string conditionField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("AL", typeof(TargetTypeAL))]
+        [System.Xml.Serialization.XmlElementAttribute("AspNetCompiler", typeof(TargetTypeAspNetCompiler))]
+        [System.Xml.Serialization.XmlElementAttribute("AssignCulture", typeof(TargetTypeAssignCulture))]
+        [System.Xml.Serialization.XmlElementAttribute("AssignTargetPath", typeof(TargetTypeAssignTargetPath))]
+        [System.Xml.Serialization.XmlElementAttribute("Copy", typeof(TargetTypeCopy))]
+        [System.Xml.Serialization.XmlElementAttribute("CreateCSharpManifestResourceName", typeof(TargetTypeCreateCSharpManifestResourceName))]
+        [System.Xml.Serialization.XmlElementAttribute("CreateItem", typeof(TargetTypeCreateItem))]
+        [System.Xml.Serialization.XmlElementAttribute("CreateJSharpManifestResourceName", typeof(TargetTypeCreateJSharpManifestResourceName))]
+        [System.Xml.Serialization.XmlElementAttribute("CreateProperty", typeof(TargetTypeCreateProperty))]
+        [System.Xml.Serialization.XmlElementAttribute("CreateVisualBasicManifestResourceName", typeof(TargetTypeCreateVisualBasicManifestResourceName))]
+        [System.Xml.Serialization.XmlElementAttribute("Csc", typeof(TargetTypeCsc))]
+        [System.Xml.Serialization.XmlElementAttribute("Delete", typeof(TargetTypeDelete))]
+        [System.Xml.Serialization.XmlElementAttribute("Error", typeof(TargetTypeError))]
+        [System.Xml.Serialization.XmlElementAttribute("Exec", typeof(TargetTypeExec))]
+        [System.Xml.Serialization.XmlElementAttribute("FindUnderPath", typeof(TargetTypeFindUnderPath))]
+        [System.Xml.Serialization.XmlElementAttribute("FormatUrl", typeof(TargetTypeFormatUrl))]
+        [System.Xml.Serialization.XmlElementAttribute("FormatVersion", typeof(TargetTypeFormatVersion))]
+        [System.Xml.Serialization.XmlElementAttribute("FxCop", typeof(TargetTypeFxCop))]
+        [System.Xml.Serialization.XmlElementAttribute("GenerateApplicationManifest", typeof(TargetTypeGenerateApplicationManifest))]
+        [System.Xml.Serialization.XmlElementAttribute("GenerateBootstrapper", typeof(TargetTypeGenerateBootstrapper))]
+        [System.Xml.Serialization.XmlElementAttribute("GenerateDeploymentManifest", typeof(TargetTypeGenerateDeploymentManifest))]
+        [System.Xml.Serialization.XmlElementAttribute("GenerateResource", typeof(TargetTypeGenerateResource))]
+        [System.Xml.Serialization.XmlElementAttribute("GenerateTrustInfo", typeof(TargetTypeGenerateTrustInfo))]
+        [System.Xml.Serialization.XmlElementAttribute("GetAssemblyIdentity", typeof(TargetTypeGetAssemblyIdentity))]
+        [System.Xml.Serialization.XmlElementAttribute("GetFrameworkPath", typeof(TargetTypeGetFrameworkPath))]
+        [System.Xml.Serialization.XmlElementAttribute("GetFrameworkSdkPath", typeof(TargetTypeGetFrameworkSdkPath))]
+        [System.Xml.Serialization.XmlElementAttribute("GetLinkedFilesFromResX", typeof(TargetTypeGetLinkedFilesFromResX))]
+        [System.Xml.Serialization.XmlElementAttribute("LC", typeof(TargetTypeLC))]
+        [System.Xml.Serialization.XmlElementAttribute("MSBuild", typeof(TargetTypeMSBuild))]
+        [System.Xml.Serialization.XmlElementAttribute("MakeDir", typeof(TargetTypeMakeDir))]
+        [System.Xml.Serialization.XmlElementAttribute("Message", typeof(TargetTypeMessage))]
+        [System.Xml.Serialization.XmlElementAttribute("ReadLinesFromFile", typeof(TargetTypeReadLinesFromFile))]
+        [System.Xml.Serialization.XmlElementAttribute("RegisterAssembly", typeof(TargetTypeRegisterAssembly))]
+        [System.Xml.Serialization.XmlElementAttribute("RemoveDir", typeof(TargetTypeRemoveDir))]
+        [System.Xml.Serialization.XmlElementAttribute("RemoveDuplicates", typeof(TargetTypeRemoveDuplicates))]
+        [System.Xml.Serialization.XmlElementAttribute("ResGen", typeof(TargetTypeResGen))]
+        [System.Xml.Serialization.XmlElementAttribute("ResolveAssemblyReference", typeof(TargetTypeResolveAssemblyReference))]
+        [System.Xml.Serialization.XmlElementAttribute("ResolveComReference", typeof(TargetTypeResolveComReference))]
+        [System.Xml.Serialization.XmlElementAttribute("ResolveKeySource", typeof(TargetTypeResolveKeySource))]
+        [System.Xml.Serialization.XmlElementAttribute("ResolveManifestFiles", typeof(TargetTypeResolveManifestFiles))]
+        [System.Xml.Serialization.XmlElementAttribute("ResolveNativeReference", typeof(TargetTypeResolveNativeReference))]
+        [System.Xml.Serialization.XmlElementAttribute("ResolveVCProjectOutput", typeof(TargetTypeResolveVCProjectOutput))]
+        [System.Xml.Serialization.XmlElementAttribute("SGen", typeof(TargetTypeSGen))]
+        [System.Xml.Serialization.XmlElementAttribute("SignFile", typeof(TargetTypeSignFile))]
+        [System.Xml.Serialization.XmlElementAttribute("Task", typeof(TaskType))]
+        [System.Xml.Serialization.XmlElementAttribute("Touch", typeof(TargetTypeTouch))]
+        [System.Xml.Serialization.XmlElementAttribute("UnregisterAssembly", typeof(TargetTypeUnregisterAssembly))]
+        [System.Xml.Serialization.XmlElementAttribute("UpdateManifest", typeof(TargetTypeUpdateManifest))]
+        [System.Xml.Serialization.XmlElementAttribute("VCBuild", typeof(TargetTypeVCBuild))]
+        [System.Xml.Serialization.XmlElementAttribute("Vbc", typeof(TargetTypeVbc))]
+        [System.Xml.Serialization.XmlElementAttribute("Vjc", typeof(TargetTypeVjc))]
+        [System.Xml.Serialization.XmlElementAttribute("VjsResGen", typeof(TargetTypeVjsResGen))]
+        [System.Xml.Serialization.XmlElementAttribute("Warning", typeof(TargetTypeWarning))]
+        [System.Xml.Serialization.XmlElementAttribute("WriteLinesToFile", typeof(TargetTypeWriteLinesToFile))]
+        public TaskType[] Items {
+            get {
+                return this.itemsField;
+            }
+            set {
+                this.itemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("OnError")]
+        public OnErrorType[] OnError {
+            get {
+                return this.onErrorField;
+            }
+            set {
+                this.onErrorField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Name {
+            get {
+                return this.nameField;
+            }
+            set {
+                this.nameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DependsOnTargets {
+            get {
+                return this.dependsOnTargetsField;
+            }
+            set {
+                this.dependsOnTargetsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Inputs {
+            get {
+                return this.inputsField;
+            }
+            set {
+                this.inputsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Outputs {
+            get {
+                return this.outputsField;
+            }
+            set {
+                this.outputsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("AL", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeAL : TaskType {
+        
+        private string outputAssemblyField;
+        
+        private string algorithmIdField;
+        
+        private string baseAddressField;
+        
+        private string companyNameField;
+        
+        private string configurationField;
+        
+        private string copyrightField;
+        
+        private string cultureField;
+        
+        private string delaySignField;
+        
+        private string descriptionField;
+        
+        private string embedResourcesField;
+        
+        private string evidenceFileField;
+        
+        private string fileVersionField;
+        
+        private string flagsField;
+        
+        private string generateFullPathsField;
+        
+        private string keyContainerField;
+        
+        private string keyFileField;
+        
+        private string linkResourcesField;
+        
+        private string mainEntryPointField;
+        
+        private string platformField;
+        
+        private string productNameField;
+        
+        private string productVersionField;
+        
+        private string responseFilesField;
+        
+        private string sourceModulesField;
+        
+        private string targetTypeField;
+        
+        private string templateFileField;
+        
+        private string timeoutField;
+        
+        private string titleField;
+        
+        private string toolPathField;
+        
+        private string trademarkField;
+        
+        private string versionField;
+        
+        private string win32IconField;
+        
+        private string win32ResourceField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputAssembly {
+            get {
+                return this.outputAssemblyField;
+            }
+            set {
+                this.outputAssemblyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AlgorithmId {
+            get {
+                return this.algorithmIdField;
+            }
+            set {
+                this.algorithmIdField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BaseAddress {
+            get {
+                return this.baseAddressField;
+            }
+            set {
+                this.baseAddressField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CompanyName {
+            get {
+                return this.companyNameField;
+            }
+            set {
+                this.companyNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Configuration {
+            get {
+                return this.configurationField;
+            }
+            set {
+                this.configurationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Copyright {
+            get {
+                return this.copyrightField;
+            }
+            set {
+                this.copyrightField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Culture {
+            get {
+                return this.cultureField;
+            }
+            set {
+                this.cultureField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DelaySign {
+            get {
+                return this.delaySignField;
+            }
+            set {
+                this.delaySignField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Description {
+            get {
+                return this.descriptionField;
+            }
+            set {
+                this.descriptionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string EmbedResources {
+            get {
+                return this.embedResourcesField;
+            }
+            set {
+                this.embedResourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string EvidenceFile {
+            get {
+                return this.evidenceFileField;
+            }
+            set {
+                this.evidenceFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FileVersion {
+            get {
+                return this.fileVersionField;
+            }
+            set {
+                this.fileVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Flags {
+            get {
+                return this.flagsField;
+            }
+            set {
+                this.flagsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string GenerateFullPaths {
+            get {
+                return this.generateFullPathsField;
+            }
+            set {
+                this.generateFullPathsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyContainer {
+            get {
+                return this.keyContainerField;
+            }
+            set {
+                this.keyContainerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyFile {
+            get {
+                return this.keyFileField;
+            }
+            set {
+                this.keyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string LinkResources {
+            get {
+                return this.linkResourcesField;
+            }
+            set {
+                this.linkResourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MainEntryPoint {
+            get {
+                return this.mainEntryPointField;
+            }
+            set {
+                this.mainEntryPointField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Platform {
+            get {
+                return this.platformField;
+            }
+            set {
+                this.platformField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ProductName {
+            get {
+                return this.productNameField;
+            }
+            set {
+                this.productNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ProductVersion {
+            get {
+                return this.productVersionField;
+            }
+            set {
+                this.productVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResponseFiles {
+            get {
+                return this.responseFilesField;
+            }
+            set {
+                this.responseFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SourceModules {
+            get {
+                return this.sourceModulesField;
+            }
+            set {
+                this.sourceModulesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetType {
+            get {
+                return this.targetTypeField;
+            }
+            set {
+                this.targetTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TemplateFile {
+            get {
+                return this.templateFileField;
+            }
+            set {
+                this.templateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Title {
+            get {
+                return this.titleField;
+            }
+            set {
+                this.titleField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Trademark {
+            get {
+                return this.trademarkField;
+            }
+            set {
+                this.trademarkField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Version {
+            get {
+                return this.versionField;
+            }
+            set {
+                this.versionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Win32Icon {
+            get {
+                return this.win32IconField;
+            }
+            set {
+                this.win32IconField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Win32Resource {
+            get {
+                return this.win32ResourceField;
+            }
+            set {
+                this.win32ResourceField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Task", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TaskType {
+        
+        private TaskTypeOutput[] outputField;
+        
+        private string conditionField;
+        
+        private string continueOnErrorField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlElementAttribute("Output")]
+        public TaskTypeOutput[] Output {
+            get {
+                return this.outputField;
+            }
+            set {
+                this.outputField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ContinueOnError {
+            get {
+                return this.continueOnErrorField;
+            }
+            set {
+                this.continueOnErrorField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    public partial class TaskTypeOutput {
+        
+        private string taskParameterField;
+        
+        private string itemNameField;
+        
+        private string propertyNameField;
+        
+        private string conditionField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TaskParameter {
+            get {
+                return this.taskParameterField;
+            }
+            set {
+                this.taskParameterField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ItemName {
+            get {
+                return this.itemNameField;
+            }
+            set {
+                this.itemNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string PropertyName {
+            get {
+                return this.propertyNameField;
+            }
+            set {
+                this.propertyNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Condition {
+            get {
+                return this.conditionField;
+            }
+            set {
+                this.conditionField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("AspNetCompiler", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeAspNetCompiler : TaskType {
+        
+        private string cleanField;
+        
+        private string debugField;
+        
+        private string forceField;
+        
+        private string metabasePathField;
+        
+        private string physicalPathField;
+        
+        private string targetPathField;
+        
+        private string timeoutField;
+        
+        private string toolPathField;
+        
+        private string updateableField;
+        
+        private string virtualPathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Clean {
+            get {
+                return this.cleanField;
+            }
+            set {
+                this.cleanField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Debug {
+            get {
+                return this.debugField;
+            }
+            set {
+                this.debugField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Force {
+            get {
+                return this.forceField;
+            }
+            set {
+                this.forceField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MetabasePath {
+            get {
+                return this.metabasePathField;
+            }
+            set {
+                this.metabasePathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string PhysicalPath {
+            get {
+                return this.physicalPathField;
+            }
+            set {
+                this.physicalPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetPath {
+            get {
+                return this.targetPathField;
+            }
+            set {
+                this.targetPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Updateable {
+            get {
+                return this.updateableField;
+            }
+            set {
+                this.updateableField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string VirtualPath {
+            get {
+                return this.virtualPathField;
+            }
+            set {
+                this.virtualPathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("AssignCulture", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeAssignCulture : TaskType {
+        
+        private string filesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Files {
+            get {
+                return this.filesField;
+            }
+            set {
+                this.filesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("AssignTargetPath", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeAssignTargetPath : TaskType {
+        
+        private string rootFolderField;
+        
+        private string filesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RootFolder {
+            get {
+                return this.rootFolderField;
+            }
+            set {
+                this.rootFolderField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Files {
+            get {
+                return this.filesField;
+            }
+            set {
+                this.filesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Copy", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeCopy : TaskType {
+        
+        private string destinationFilesField;
+        
+        private string destinationFolderField;
+        
+        private string skipUnchangedFilesField;
+        
+        private string sourceFilesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DestinationFiles {
+            get {
+                return this.destinationFilesField;
+            }
+            set {
+                this.destinationFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DestinationFolder {
+            get {
+                return this.destinationFolderField;
+            }
+            set {
+                this.destinationFolderField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SkipUnchangedFiles {
+            get {
+                return this.skipUnchangedFilesField;
+            }
+            set {
+                this.skipUnchangedFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SourceFiles {
+            get {
+                return this.sourceFilesField;
+            }
+            set {
+                this.sourceFilesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("CreateCSharpManifestResourceName", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeCreateCSharpManifestResourceName : TaskType {
+        
+        private string resourceFilesField;
+        
+        private string rootNamespaceField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResourceFiles {
+            get {
+                return this.resourceFilesField;
+            }
+            set {
+                this.resourceFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RootNamespace {
+            get {
+                return this.rootNamespaceField;
+            }
+            set {
+                this.rootNamespaceField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("CreateItem", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeCreateItem : TaskType {
+        
+        private string additionalMetadataField;
+        
+        private string excludeField;
+        
+        private string includeField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AdditionalMetadata {
+            get {
+                return this.additionalMetadataField;
+            }
+            set {
+                this.additionalMetadataField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Exclude {
+            get {
+                return this.excludeField;
+            }
+            set {
+                this.excludeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Include {
+            get {
+                return this.includeField;
+            }
+            set {
+                this.includeField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("CreateJSharpManifestResourceName", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeCreateJSharpManifestResourceName : TaskType {
+        
+        private string resourceFilesField;
+        
+        private string rootNamespaceField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResourceFiles {
+            get {
+                return this.resourceFilesField;
+            }
+            set {
+                this.resourceFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RootNamespace {
+            get {
+                return this.rootNamespaceField;
+            }
+            set {
+                this.rootNamespaceField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("CreateProperty", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeCreateProperty : TaskType {
+        
+        private string valueField;
+        
+        private string valueSetByTaskField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Value {
+            get {
+                return this.valueField;
+            }
+            set {
+                this.valueField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ValueSetByTask {
+            get {
+                return this.valueSetByTaskField;
+            }
+            set {
+                this.valueSetByTaskField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("CreateVisualBasicManifestResourceName", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeCreateVisualBasicManifestResourceName : TaskType {
+        
+        private string resourceFilesField;
+        
+        private string rootNamespaceField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResourceFiles {
+            get {
+                return this.resourceFilesField;
+            }
+            set {
+                this.resourceFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RootNamespace {
+            get {
+                return this.rootNamespaceField;
+            }
+            set {
+                this.rootNamespaceField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Csc", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeCsc : TaskType {
+        
+        private string additionalLibPathsField;
+        
+        private string addModulesField;
+        
+        private string allowUnsafeBlocksField;
+        
+        private string baseAddressField;
+        
+        private string checkForOverflowUnderflowField;
+        
+        private string codePageField;
+        
+        private string debugTypeField;
+        
+        private string defineConstantsField;
+        
+        private string delaySignField;
+        
+        private string disabledWarningsField;
+        
+        private string documentationFileField;
+        
+        private string emitDebugInformationField;
+        
+        private string errorReportField;
+        
+        private string fileAlignmentField;
+        
+        private string generateFullPathsField;
+        
+        private string keyContainerField;
+        
+        private string keyFileField;
+        
+        private string langVersionField;
+        
+        private string linkResourcesField;
+        
+        private string mainEntryPointField;
+        
+        private string noConfigField;
+        
+        private string noLogoField;
+        
+        private string noStandardLibField;
+        
+        private string optimizeField;
+        
+        private string outputAssemblyField;
+        
+        private string platformField;
+        
+        private string referencesField;
+        
+        private string resourcesField;
+        
+        private string responseFilesField;
+        
+        private string sourcesField;
+        
+        private string targetTypeField;
+        
+        private string timeoutField;
+        
+        private string toolPathField;
+        
+        private string treatWarningsAsErrorsField;
+        
+        private string useHostCompilerIfAvailableField;
+        
+        private string utf8OutputField;
+        
+        private string warningLevelField;
+        
+        private string warningsAsErrorsField;
+        
+        private string warningsNotAsErrorsField;
+        
+        private string win32IconField;
+        
+        private string win32ResourceField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AdditionalLibPaths {
+            get {
+                return this.additionalLibPathsField;
+            }
+            set {
+                this.additionalLibPathsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AddModules {
+            get {
+                return this.addModulesField;
+            }
+            set {
+                this.addModulesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AllowUnsafeBlocks {
+            get {
+                return this.allowUnsafeBlocksField;
+            }
+            set {
+                this.allowUnsafeBlocksField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BaseAddress {
+            get {
+                return this.baseAddressField;
+            }
+            set {
+                this.baseAddressField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CheckForOverflowUnderflow {
+            get {
+                return this.checkForOverflowUnderflowField;
+            }
+            set {
+                this.checkForOverflowUnderflowField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CodePage {
+            get {
+                return this.codePageField;
+            }
+            set {
+                this.codePageField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DebugType {
+            get {
+                return this.debugTypeField;
+            }
+            set {
+                this.debugTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DefineConstants {
+            get {
+                return this.defineConstantsField;
+            }
+            set {
+                this.defineConstantsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DelaySign {
+            get {
+                return this.delaySignField;
+            }
+            set {
+                this.delaySignField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DisabledWarnings {
+            get {
+                return this.disabledWarningsField;
+            }
+            set {
+                this.disabledWarningsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DocumentationFile {
+            get {
+                return this.documentationFileField;
+            }
+            set {
+                this.documentationFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string EmitDebugInformation {
+            get {
+                return this.emitDebugInformationField;
+            }
+            set {
+                this.emitDebugInformationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ErrorReport {
+            get {
+                return this.errorReportField;
+            }
+            set {
+                this.errorReportField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FileAlignment {
+            get {
+                return this.fileAlignmentField;
+            }
+            set {
+                this.fileAlignmentField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string GenerateFullPaths {
+            get {
+                return this.generateFullPathsField;
+            }
+            set {
+                this.generateFullPathsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyContainer {
+            get {
+                return this.keyContainerField;
+            }
+            set {
+                this.keyContainerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyFile {
+            get {
+                return this.keyFileField;
+            }
+            set {
+                this.keyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string LangVersion {
+            get {
+                return this.langVersionField;
+            }
+            set {
+                this.langVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string LinkResources {
+            get {
+                return this.linkResourcesField;
+            }
+            set {
+                this.linkResourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MainEntryPoint {
+            get {
+                return this.mainEntryPointField;
+            }
+            set {
+                this.mainEntryPointField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoConfig {
+            get {
+                return this.noConfigField;
+            }
+            set {
+                this.noConfigField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoLogo {
+            get {
+                return this.noLogoField;
+            }
+            set {
+                this.noLogoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoStandardLib {
+            get {
+                return this.noStandardLibField;
+            }
+            set {
+                this.noStandardLibField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Optimize {
+            get {
+                return this.optimizeField;
+            }
+            set {
+                this.optimizeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputAssembly {
+            get {
+                return this.outputAssemblyField;
+            }
+            set {
+                this.outputAssemblyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Platform {
+            get {
+                return this.platformField;
+            }
+            set {
+                this.platformField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string References {
+            get {
+                return this.referencesField;
+            }
+            set {
+                this.referencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Resources {
+            get {
+                return this.resourcesField;
+            }
+            set {
+                this.resourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResponseFiles {
+            get {
+                return this.responseFilesField;
+            }
+            set {
+                this.responseFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Sources {
+            get {
+                return this.sourcesField;
+            }
+            set {
+                this.sourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetType {
+            get {
+                return this.targetTypeField;
+            }
+            set {
+                this.targetTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TreatWarningsAsErrors {
+            get {
+                return this.treatWarningsAsErrorsField;
+            }
+            set {
+                this.treatWarningsAsErrorsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UseHostCompilerIfAvailable {
+            get {
+                return this.useHostCompilerIfAvailableField;
+            }
+            set {
+                this.useHostCompilerIfAvailableField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Utf8Output {
+            get {
+                return this.utf8OutputField;
+            }
+            set {
+                this.utf8OutputField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WarningLevel {
+            get {
+                return this.warningLevelField;
+            }
+            set {
+                this.warningLevelField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WarningsAsErrors {
+            get {
+                return this.warningsAsErrorsField;
+            }
+            set {
+                this.warningsAsErrorsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WarningsNotAsErrors {
+            get {
+                return this.warningsNotAsErrorsField;
+            }
+            set {
+                this.warningsNotAsErrorsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Win32Icon {
+            get {
+                return this.win32IconField;
+            }
+            set {
+                this.win32IconField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Win32Resource {
+            get {
+                return this.win32ResourceField;
+            }
+            set {
+                this.win32ResourceField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Delete", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeDelete : TaskType {
+        
+        private string filesField;
+        
+        private string deletedFilesField;
+        
+        private string treatErrorsAsWarningsField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Files {
+            get {
+                return this.filesField;
+            }
+            set {
+                this.filesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DeletedFiles {
+            get {
+                return this.deletedFilesField;
+            }
+            set {
+                this.deletedFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TreatErrorsAsWarnings {
+            get {
+                return this.treatErrorsAsWarningsField;
+            }
+            set {
+                this.treatErrorsAsWarningsField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Error", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeError : TaskType {
+        
+        private string textField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Text {
+            get {
+                return this.textField;
+            }
+            set {
+                this.textField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Exec", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeExec : TaskType {
+        
+        private string commandField;
+        
+        private string ignoreExitCodeField;
+        
+        private string outputsField;
+        
+        private string standardErrorEncodingField;
+        
+        private string standardOutputEncodingField;
+        
+        private string timeoutField;
+        
+        private string workingDirectoryField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Command {
+            get {
+                return this.commandField;
+            }
+            set {
+                this.commandField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string IgnoreExitCode {
+            get {
+                return this.ignoreExitCodeField;
+            }
+            set {
+                this.ignoreExitCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Outputs {
+            get {
+                return this.outputsField;
+            }
+            set {
+                this.outputsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StandardErrorEncoding {
+            get {
+                return this.standardErrorEncodingField;
+            }
+            set {
+                this.standardErrorEncodingField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StandardOutputEncoding {
+            get {
+                return this.standardOutputEncodingField;
+            }
+            set {
+                this.standardOutputEncodingField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WorkingDirectory {
+            get {
+                return this.workingDirectoryField;
+            }
+            set {
+                this.workingDirectoryField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("FindUnderPath", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeFindUnderPath : TaskType {
+        
+        private string pathField;
+        
+        private string filesField;
+        
+        private string inPathField;
+        
+        private string outOfPathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Path {
+            get {
+                return this.pathField;
+            }
+            set {
+                this.pathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Files {
+            get {
+                return this.filesField;
+            }
+            set {
+                this.filesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string InPath {
+            get {
+                return this.inPathField;
+            }
+            set {
+                this.inPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutOfPath {
+            get {
+                return this.outOfPathField;
+            }
+            set {
+                this.outOfPathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("FormatUrl", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeFormatUrl : TaskType {
+        
+        private string inputUrlField;
+        
+        private string outputUrlField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string InputUrl {
+            get {
+                return this.inputUrlField;
+            }
+            set {
+                this.inputUrlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputUrl {
+            get {
+                return this.outputUrlField;
+            }
+            set {
+                this.outputUrlField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("FormatVersion", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeFormatVersion : TaskType {
+        
+        private string formatTypeField;
+        
+        private string outputVersionField;
+        
+        private string revisionField;
+        
+        private string versionField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FormatType {
+            get {
+                return this.formatTypeField;
+            }
+            set {
+                this.formatTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputVersion {
+            get {
+                return this.outputVersionField;
+            }
+            set {
+                this.outputVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Revision {
+            get {
+                return this.revisionField;
+            }
+            set {
+                this.revisionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Version {
+            get {
+                return this.versionField;
+            }
+            set {
+                this.versionField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("FxCop", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeFxCop : TaskType {
+        
+        private string applyLogFileXslField;
+        
+        private string assembliesField;
+        
+        private string consoleXslField;
+        
+        private string dependentAssemblyPathsField;
+        
+        private string importsField;
+        
+        private string logFileField;
+        
+        private string logFileXslField;
+        
+        private string outputToConsoleField;
+        
+        private string platformPathField;
+        
+        private string projectField;
+        
+        private string ruleAssembliesField;
+        
+        private string rulesField;
+        
+        private string summaryField;
+        
+        private string toolPathField;
+        
+        private string updateProjectFileField;
+        
+        private string verboseField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ApplyLogFileXsl {
+            get {
+                return this.applyLogFileXslField;
+            }
+            set {
+                this.applyLogFileXslField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Assemblies {
+            get {
+                return this.assembliesField;
+            }
+            set {
+                this.assembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ConsoleXsl {
+            get {
+                return this.consoleXslField;
+            }
+            set {
+                this.consoleXslField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DependentAssemblyPaths {
+            get {
+                return this.dependentAssemblyPathsField;
+            }
+            set {
+                this.dependentAssemblyPathsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Imports {
+            get {
+                return this.importsField;
+            }
+            set {
+                this.importsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string LogFile {
+            get {
+                return this.logFileField;
+            }
+            set {
+                this.logFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string LogFileXsl {
+            get {
+                return this.logFileXslField;
+            }
+            set {
+                this.logFileXslField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputToConsole {
+            get {
+                return this.outputToConsoleField;
+            }
+            set {
+                this.outputToConsoleField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string PlatformPath {
+            get {
+                return this.platformPathField;
+            }
+            set {
+                this.platformPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Project {
+            get {
+                return this.projectField;
+            }
+            set {
+                this.projectField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RuleAssemblies {
+            get {
+                return this.ruleAssembliesField;
+            }
+            set {
+                this.ruleAssembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Rules {
+            get {
+                return this.rulesField;
+            }
+            set {
+                this.rulesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Summary {
+            get {
+                return this.summaryField;
+            }
+            set {
+                this.summaryField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UpdateProjectFile {
+            get {
+                return this.updateProjectFileField;
+            }
+            set {
+                this.updateProjectFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Verbose {
+            get {
+                return this.verboseField;
+            }
+            set {
+                this.verboseField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GenerateApplicationManifest", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGenerateApplicationManifest : TaskType {
+        
+        private string assemblyNameField;
+        
+        private string assemblyVersionField;
+        
+        private string clrVersionField;
+        
+        private string configFileField;
+        
+        private string dependenciesField;
+        
+        private string descriptionField;
+        
+        private string entryPointField;
+        
+        private string filesField;
+        
+        private string iconFileField;
+        
+        private string inputManifestField;
+        
+        private string isolatedComReferencesField;
+        
+        private string manifestTypeField;
+        
+        private string maxTargetPathField;
+        
+        private string oSVersionField;
+        
+        private string outputManifestField;
+        
+        private string platformField;
+        
+        private string targetCultureField;
+        
+        private string trustInfoFileField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AssemblyName {
+            get {
+                return this.assemblyNameField;
+            }
+            set {
+                this.assemblyNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AssemblyVersion {
+            get {
+                return this.assemblyVersionField;
+            }
+            set {
+                this.assemblyVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ClrVersion {
+            get {
+                return this.clrVersionField;
+            }
+            set {
+                this.clrVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ConfigFile {
+            get {
+                return this.configFileField;
+            }
+            set {
+                this.configFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Dependencies {
+            get {
+                return this.dependenciesField;
+            }
+            set {
+                this.dependenciesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Description {
+            get {
+                return this.descriptionField;
+            }
+            set {
+                this.descriptionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string EntryPoint {
+            get {
+                return this.entryPointField;
+            }
+            set {
+                this.entryPointField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Files {
+            get {
+                return this.filesField;
+            }
+            set {
+                this.filesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string IconFile {
+            get {
+                return this.iconFileField;
+            }
+            set {
+                this.iconFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string InputManifest {
+            get {
+                return this.inputManifestField;
+            }
+            set {
+                this.inputManifestField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string IsolatedComReferences {
+            get {
+                return this.isolatedComReferencesField;
+            }
+            set {
+                this.isolatedComReferencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ManifestType {
+            get {
+                return this.manifestTypeField;
+            }
+            set {
+                this.manifestTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MaxTargetPath {
+            get {
+                return this.maxTargetPathField;
+            }
+            set {
+                this.maxTargetPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OSVersion {
+            get {
+                return this.oSVersionField;
+            }
+            set {
+                this.oSVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputManifest {
+            get {
+                return this.outputManifestField;
+            }
+            set {
+                this.outputManifestField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Platform {
+            get {
+                return this.platformField;
+            }
+            set {
+                this.platformField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetCulture {
+            get {
+                return this.targetCultureField;
+            }
+            set {
+                this.targetCultureField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TrustInfoFile {
+            get {
+                return this.trustInfoFileField;
+            }
+            set {
+                this.trustInfoFileField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GenerateBootstrapper", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGenerateBootstrapper : TaskType {
+        
+        private string applicationFileField;
+        
+        private string applicationNameField;
+        
+        private string applicationUrlField;
+        
+        private string bootstrapperComponentFilesField;
+        
+        private string bootstrapperItemsField;
+        
+        private string bootstrapperKeyFileField;
+        
+        private string componentsLocationField;
+        
+        private string componentsUrlField;
+        
+        private string copyComponentsField;
+        
+        private string cultureField;
+        
+        private string fallbackCultureField;
+        
+        private string outputPathField;
+        
+        private string pathField;
+        
+        private string supportUrlField;
+        
+        private string validateField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ApplicationFile {
+            get {
+                return this.applicationFileField;
+            }
+            set {
+                this.applicationFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ApplicationName {
+            get {
+                return this.applicationNameField;
+            }
+            set {
+                this.applicationNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ApplicationUrl {
+            get {
+                return this.applicationUrlField;
+            }
+            set {
+                this.applicationUrlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BootstrapperComponentFiles {
+            get {
+                return this.bootstrapperComponentFilesField;
+            }
+            set {
+                this.bootstrapperComponentFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BootstrapperItems {
+            get {
+                return this.bootstrapperItemsField;
+            }
+            set {
+                this.bootstrapperItemsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BootstrapperKeyFile {
+            get {
+                return this.bootstrapperKeyFileField;
+            }
+            set {
+                this.bootstrapperKeyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ComponentsLocation {
+            get {
+                return this.componentsLocationField;
+            }
+            set {
+                this.componentsLocationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ComponentsUrl {
+            get {
+                return this.componentsUrlField;
+            }
+            set {
+                this.componentsUrlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CopyComponents {
+            get {
+                return this.copyComponentsField;
+            }
+            set {
+                this.copyComponentsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Culture {
+            get {
+                return this.cultureField;
+            }
+            set {
+                this.cultureField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FallbackCulture {
+            get {
+                return this.fallbackCultureField;
+            }
+            set {
+                this.fallbackCultureField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputPath {
+            get {
+                return this.outputPathField;
+            }
+            set {
+                this.outputPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Path {
+            get {
+                return this.pathField;
+            }
+            set {
+                this.pathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SupportUrl {
+            get {
+                return this.supportUrlField;
+            }
+            set {
+                this.supportUrlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Validate {
+            get {
+                return this.validateField;
+            }
+            set {
+                this.validateField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GenerateDeploymentManifest", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGenerateDeploymentManifest : TaskType {
+        
+        private string assemblyNameField;
+        
+        private string assemblyVersionField;
+        
+        private string deploymentUrlField;
+        
+        private string descriptionField;
+        
+        private string disallowUrlActivationField;
+        
+        private string entryPointField;
+        
+        private string inputManifestField;
+        
+        private string installField;
+        
+        private string maxTargetPathField;
+        
+        private string mapFileExtensionsField;
+        
+        private string minimumRequiredVersionField;
+        
+        private string outputManifestField;
+        
+        private string platformField;
+        
+        private string productField;
+        
+        private string publisherField;
+        
+        private string supportUrlField;
+        
+        private string targetCultureField;
+        
+        private string trustUrlParametersField;
+        
+        private string updateEnabledField;
+        
+        private string updateIntervalField;
+        
+        private string updateModeField;
+        
+        private string updateUnitField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AssemblyName {
+            get {
+                return this.assemblyNameField;
+            }
+            set {
+                this.assemblyNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AssemblyVersion {
+            get {
+                return this.assemblyVersionField;
+            }
+            set {
+                this.assemblyVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DeploymentUrl {
+            get {
+                return this.deploymentUrlField;
+            }
+            set {
+                this.deploymentUrlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Description {
+            get {
+                return this.descriptionField;
+            }
+            set {
+                this.descriptionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DisallowUrlActivation {
+            get {
+                return this.disallowUrlActivationField;
+            }
+            set {
+                this.disallowUrlActivationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string EntryPoint {
+            get {
+                return this.entryPointField;
+            }
+            set {
+                this.entryPointField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string InputManifest {
+            get {
+                return this.inputManifestField;
+            }
+            set {
+                this.inputManifestField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Install {
+            get {
+                return this.installField;
+            }
+            set {
+                this.installField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MaxTargetPath {
+            get {
+                return this.maxTargetPathField;
+            }
+            set {
+                this.maxTargetPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MapFileExtensions {
+            get {
+                return this.mapFileExtensionsField;
+            }
+            set {
+                this.mapFileExtensionsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MinimumRequiredVersion {
+            get {
+                return this.minimumRequiredVersionField;
+            }
+            set {
+                this.minimumRequiredVersionField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputManifest {
+            get {
+                return this.outputManifestField;
+            }
+            set {
+                this.outputManifestField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Platform {
+            get {
+                return this.platformField;
+            }
+            set {
+                this.platformField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Product {
+            get {
+                return this.productField;
+            }
+            set {
+                this.productField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Publisher {
+            get {
+                return this.publisherField;
+            }
+            set {
+                this.publisherField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SupportUrl {
+            get {
+                return this.supportUrlField;
+            }
+            set {
+                this.supportUrlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetCulture {
+            get {
+                return this.targetCultureField;
+            }
+            set {
+                this.targetCultureField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TrustUrlParameters {
+            get {
+                return this.trustUrlParametersField;
+            }
+            set {
+                this.trustUrlParametersField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UpdateEnabled {
+            get {
+                return this.updateEnabledField;
+            }
+            set {
+                this.updateEnabledField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UpdateInterval {
+            get {
+                return this.updateIntervalField;
+            }
+            set {
+                this.updateIntervalField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UpdateMode {
+            get {
+                return this.updateModeField;
+            }
+            set {
+                this.updateModeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UpdateUnit {
+            get {
+                return this.updateUnitField;
+            }
+            set {
+                this.updateUnitField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GenerateResource", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGenerateResource : TaskType {
+        
+        private string sourcesField;
+        
+        private string filesWrittenField;
+        
+        private string neverLockTypeAssembliesField;
+        
+        private string outputResourcesField;
+        
+        private string referencesField;
+        
+        private string stateFileField;
+        
+        private string timeoutField;
+        
+        private string useSourcePathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Sources {
+            get {
+                return this.sourcesField;
+            }
+            set {
+                this.sourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FilesWritten {
+            get {
+                return this.filesWrittenField;
+            }
+            set {
+                this.filesWrittenField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NeverLockTypeAssemblies {
+            get {
+                return this.neverLockTypeAssembliesField;
+            }
+            set {
+                this.neverLockTypeAssembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputResources {
+            get {
+                return this.outputResourcesField;
+            }
+            set {
+                this.outputResourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string References {
+            get {
+                return this.referencesField;
+            }
+            set {
+                this.referencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StateFile {
+            get {
+                return this.stateFileField;
+            }
+            set {
+                this.stateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UseSourcePath {
+            get {
+                return this.useSourcePathField;
+            }
+            set {
+                this.useSourcePathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GenerateTrustInfo", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGenerateTrustInfo : TaskType {
+        
+        private string baseManifestField;
+        
+        private string excludedPermissionsField;
+        
+        private string targetZoneField;
+        
+        private string trustInfoFileField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BaseManifest {
+            get {
+                return this.baseManifestField;
+            }
+            set {
+                this.baseManifestField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ExcludedPermissions {
+            get {
+                return this.excludedPermissionsField;
+            }
+            set {
+                this.excludedPermissionsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetZone {
+            get {
+                return this.targetZoneField;
+            }
+            set {
+                this.targetZoneField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TrustInfoFile {
+            get {
+                return this.trustInfoFileField;
+            }
+            set {
+                this.trustInfoFileField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GetAssemblyIdentity", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGetAssemblyIdentity : TaskType {
+        
+        private string assemblyFilesField;
+        
+        private string assembliesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AssemblyFiles {
+            get {
+                return this.assemblyFilesField;
+            }
+            set {
+                this.assemblyFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Assemblies {
+            get {
+                return this.assembliesField;
+            }
+            set {
+                this.assembliesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GetFrameworkPath", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGetFrameworkPath : TaskType {
+        
+        private string pathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Path {
+            get {
+                return this.pathField;
+            }
+            set {
+                this.pathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GetFrameworkSdkPath", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGetFrameworkSdkPath : TaskType {
+        
+        private string pathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Path {
+            get {
+                return this.pathField;
+            }
+            set {
+                this.pathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("GetLinkedFilesFromResX", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeGetLinkedFilesFromResX : TaskType {
+        
+        private string sourcesField;
+        
+        private string stateFileField;
+        
+        private string useSourcePathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Sources {
+            get {
+                return this.sourcesField;
+            }
+            set {
+                this.sourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StateFile {
+            get {
+                return this.stateFileField;
+            }
+            set {
+                this.stateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UseSourcePath {
+            get {
+                return this.useSourcePathField;
+            }
+            set {
+                this.useSourcePathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("LC", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeLC : TaskType {
+        
+        private string licenseTargetField;
+        
+        private string sourcesField;
+        
+        private string noLogoField;
+        
+        private string outputDirectoryField;
+        
+        private string outputLicenseField;
+        
+        private string referencedAssembliesField;
+        
+        private string timeoutField;
+        
+        private string toolPathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string LicenseTarget {
+            get {
+                return this.licenseTargetField;
+            }
+            set {
+                this.licenseTargetField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Sources {
+            get {
+                return this.sourcesField;
+            }
+            set {
+                this.sourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoLogo {
+            get {
+                return this.noLogoField;
+            }
+            set {
+                this.noLogoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputDirectory {
+            get {
+                return this.outputDirectoryField;
+            }
+            set {
+                this.outputDirectoryField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputLicense {
+            get {
+                return this.outputLicenseField;
+            }
+            set {
+                this.outputLicenseField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ReferencedAssemblies {
+            get {
+                return this.referencedAssembliesField;
+            }
+            set {
+                this.referencedAssembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("MSBuild", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeMSBuild : TaskType {
+        
+        private string projectsField;
+        
+        private string rebaseOutputsField;
+        
+        private string stopOnFirstFailureField;
+        
+        private string runEachTargetSeparatelyField;
+        
+        private string targetsField;
+        
+        private string propertiesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Projects {
+            get {
+                return this.projectsField;
+            }
+            set {
+                this.projectsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RebaseOutputs {
+            get {
+                return this.rebaseOutputsField;
+            }
+            set {
+                this.rebaseOutputsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StopOnFirstFailure {
+            get {
+                return this.stopOnFirstFailureField;
+            }
+            set {
+                this.stopOnFirstFailureField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RunEachTargetSeparately {
+            get {
+                return this.runEachTargetSeparatelyField;
+            }
+            set {
+                this.runEachTargetSeparatelyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Targets {
+            get {
+                return this.targetsField;
+            }
+            set {
+                this.targetsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Properties {
+            get {
+                return this.propertiesField;
+            }
+            set {
+                this.propertiesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("MakeDir", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeMakeDir : TaskType {
+        
+        private string directoriesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Directories {
+            get {
+                return this.directoriesField;
+            }
+            set {
+                this.directoriesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Message", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeMessage : TaskType {
+        
+        private string importanceField;
+        
+        private string textField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Importance {
+            get {
+                return this.importanceField;
+            }
+            set {
+                this.importanceField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Text {
+            get {
+                return this.textField;
+            }
+            set {
+                this.textField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ReadLinesFromFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeReadLinesFromFile : TaskType {
+        
+        private string fileField;
+        
+        private string linesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string File {
+            get {
+                return this.fileField;
+            }
+            set {
+                this.fileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Lines {
+            get {
+                return this.linesField;
+            }
+            set {
+                this.linesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("RegisterAssembly", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeRegisterAssembly : TaskType {
+        
+        private string assembliesField;
+        
+        private string createCodeBaseField;
+        
+        private string stateFileField;
+        
+        private string typeLibFilesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Assemblies {
+            get {
+                return this.assembliesField;
+            }
+            set {
+                this.assembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CreateCodeBase {
+            get {
+                return this.createCodeBaseField;
+            }
+            set {
+                this.createCodeBaseField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StateFile {
+            get {
+                return this.stateFileField;
+            }
+            set {
+                this.stateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TypeLibFiles {
+            get {
+                return this.typeLibFilesField;
+            }
+            set {
+                this.typeLibFilesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("RemoveDir", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeRemoveDir : TaskType {
+        
+        private string directoriesField;
+        
+        private string removedDirectoriesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Directories {
+            get {
+                return this.directoriesField;
+            }
+            set {
+                this.directoriesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RemovedDirectories {
+            get {
+                return this.removedDirectoriesField;
+            }
+            set {
+                this.removedDirectoriesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("RemoveDuplicates", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeRemoveDuplicates : TaskType {
+        
+        private string filteredField;
+        
+        private string inputsField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Filtered {
+            get {
+                return this.filteredField;
+            }
+            set {
+                this.filteredField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Inputs {
+            get {
+                return this.inputsField;
+            }
+            set {
+                this.inputsField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ResGen", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeResGen : TaskType {
+        
+        private string sourcesField;
+        
+        private string filesWrittenField;
+        
+        private string outputResourcesField;
+        
+        private string referencesField;
+        
+        private string stateFileField;
+        
+        private string timeoutField;
+        
+        private string toolPathField;
+        
+        private string useSourcePathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Sources {
+            get {
+                return this.sourcesField;
+            }
+            set {
+                this.sourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FilesWritten {
+            get {
+                return this.filesWrittenField;
+            }
+            set {
+                this.filesWrittenField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputResources {
+            get {
+                return this.outputResourcesField;
+            }
+            set {
+                this.outputResourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string References {
+            get {
+                return this.referencesField;
+            }
+            set {
+                this.referencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StateFile {
+            get {
+                return this.stateFileField;
+            }
+            set {
+                this.stateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UseSourcePath {
+            get {
+                return this.useSourcePathField;
+            }
+            set {
+                this.useSourcePathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ResolveAssemblyReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeResolveAssemblyReference : TaskType {
+        
+        private string searchPathsField;
+        
+        private string appConfigFileField;
+        
+        private string assembliesField;
+        
+        private string assemblyFilesField;
+        
+        private string autoUnifyField;
+        
+        private string candidateAssemblyFilesField;
+        
+        private string filesWrittenField;
+        
+        private string findDependenciesField;
+        
+        private string findRelatedFilesField;
+        
+        private string findSatellitesField;
+        
+        private string installedAssemblyTablesField;
+        
+        private string silentField;
+        
+        private string stateFileField;
+        
+        private string targetFrameworkDirectoryField;
+        
+        private string targetProcessorArchitectureField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SearchPaths {
+            get {
+                return this.searchPathsField;
+            }
+            set {
+                this.searchPathsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AppConfigFile {
+            get {
+                return this.appConfigFileField;
+            }
+            set {
+                this.appConfigFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Assemblies {
+            get {
+                return this.assembliesField;
+            }
+            set {
+                this.assembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AssemblyFiles {
+            get {
+                return this.assemblyFilesField;
+            }
+            set {
+                this.assemblyFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AutoUnify {
+            get {
+                return this.autoUnifyField;
+            }
+            set {
+                this.autoUnifyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CandidateAssemblyFiles {
+            get {
+                return this.candidateAssemblyFilesField;
+            }
+            set {
+                this.candidateAssemblyFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FilesWritten {
+            get {
+                return this.filesWrittenField;
+            }
+            set {
+                this.filesWrittenField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FindDependencies {
+            get {
+                return this.findDependenciesField;
+            }
+            set {
+                this.findDependenciesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FindRelatedFiles {
+            get {
+                return this.findRelatedFilesField;
+            }
+            set {
+                this.findRelatedFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FindSatellites {
+            get {
+                return this.findSatellitesField;
+            }
+            set {
+                this.findSatellitesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string InstalledAssemblyTables {
+            get {
+                return this.installedAssemblyTablesField;
+            }
+            set {
+                this.installedAssemblyTablesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Silent {
+            get {
+                return this.silentField;
+            }
+            set {
+                this.silentField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StateFile {
+            get {
+                return this.stateFileField;
+            }
+            set {
+                this.stateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetFrameworkDirectory {
+            get {
+                return this.targetFrameworkDirectoryField;
+            }
+            set {
+                this.targetFrameworkDirectoryField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetProcessorArchitecture {
+            get {
+                return this.targetProcessorArchitectureField;
+            }
+            set {
+                this.targetProcessorArchitectureField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ResolveComReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeResolveComReference : TaskType {
+        
+        private string delaySignField;
+        
+        private string keyContainerField;
+        
+        private string keyFileField;
+        
+        private string noClassMembersField;
+        
+        private string resolvedAssemblyReferencesField;
+        
+        private string resolvedFilesField;
+        
+        private string resolvedModulesField;
+        
+        private string stateFileField;
+        
+        private string typeLibFilesField;
+        
+        private string typeLibNamesField;
+        
+        private string wrapperOutputDirectoryField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DelaySign {
+            get {
+                return this.delaySignField;
+            }
+            set {
+                this.delaySignField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyContainer {
+            get {
+                return this.keyContainerField;
+            }
+            set {
+                this.keyContainerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyFile {
+            get {
+                return this.keyFileField;
+            }
+            set {
+                this.keyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoClassMembers {
+            get {
+                return this.noClassMembersField;
+            }
+            set {
+                this.noClassMembersField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResolvedAssemblyReferences {
+            get {
+                return this.resolvedAssemblyReferencesField;
+            }
+            set {
+                this.resolvedAssemblyReferencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResolvedFiles {
+            get {
+                return this.resolvedFilesField;
+            }
+            set {
+                this.resolvedFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResolvedModules {
+            get {
+                return this.resolvedModulesField;
+            }
+            set {
+                this.resolvedModulesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StateFile {
+            get {
+                return this.stateFileField;
+            }
+            set {
+                this.stateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TypeLibFiles {
+            get {
+                return this.typeLibFilesField;
+            }
+            set {
+                this.typeLibFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TypeLibNames {
+            get {
+                return this.typeLibNamesField;
+            }
+            set {
+                this.typeLibNamesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WrapperOutputDirectory {
+            get {
+                return this.wrapperOutputDirectoryField;
+            }
+            set {
+                this.wrapperOutputDirectoryField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ResolveKeySource", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeResolveKeySource : TaskType {
+        
+        private string autoClosePasswordPromptShowField;
+        
+        private string autoClosePasswordPromptTimeoutField;
+        
+        private string certificateFileField;
+        
+        private string certificateThumbprintField;
+        
+        private string keyFileField;
+        
+        private string resolvedKeyContainerField;
+        
+        private string resolvedKeyFileField;
+        
+        private string resolvedThumbprintField;
+        
+        private string suppressAutoClosePasswordPromptField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AutoClosePasswordPromptShow {
+            get {
+                return this.autoClosePasswordPromptShowField;
+            }
+            set {
+                this.autoClosePasswordPromptShowField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AutoClosePasswordPromptTimeout {
+            get {
+                return this.autoClosePasswordPromptTimeoutField;
+            }
+            set {
+                this.autoClosePasswordPromptTimeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CertificateFile {
+            get {
+                return this.certificateFileField;
+            }
+            set {
+                this.certificateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CertificateThumbprint {
+            get {
+                return this.certificateThumbprintField;
+            }
+            set {
+                this.certificateThumbprintField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyFile {
+            get {
+                return this.keyFileField;
+            }
+            set {
+                this.keyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResolvedKeyContainer {
+            get {
+                return this.resolvedKeyContainerField;
+            }
+            set {
+                this.resolvedKeyContainerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResolvedKeyFile {
+            get {
+                return this.resolvedKeyFileField;
+            }
+            set {
+                this.resolvedKeyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResolvedThumbprint {
+            get {
+                return this.resolvedThumbprintField;
+            }
+            set {
+                this.resolvedThumbprintField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SuppressAutoClosePasswordPrompt {
+            get {
+                return this.suppressAutoClosePasswordPromptField;
+            }
+            set {
+                this.suppressAutoClosePasswordPromptField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ResolveManifestFiles", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeResolveManifestFiles : TaskType {
+        
+        private string entryPointField;
+        
+        private string trustInfoFileField;
+        
+        private string dependenciesField;
+        
+        private string extraFilesField;
+        
+        private string filesField;
+        
+        private string managedAssembliesField;
+        
+        private string nativeAssembliesField;
+        
+        private string outputAssembliesField;
+        
+        private string outputDependenciesField;
+        
+        private string outputFilesField;
+        
+        private string outputPrerequisitesField;
+        
+        private string outputSatellitesField;
+        
+        private string publishFilesField;
+        
+        private string satellitesField;
+        
+        private string satelliteAssembliesField;
+        
+        private string targetCultureField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string EntryPoint {
+            get {
+                return this.entryPointField;
+            }
+            set {
+                this.entryPointField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TrustInfoFile {
+            get {
+                return this.trustInfoFileField;
+            }
+            set {
+                this.trustInfoFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Dependencies {
+            get {
+                return this.dependenciesField;
+            }
+            set {
+                this.dependenciesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ExtraFiles {
+            get {
+                return this.extraFilesField;
+            }
+            set {
+                this.extraFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Files {
+            get {
+                return this.filesField;
+            }
+            set {
+                this.filesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ManagedAssemblies {
+            get {
+                return this.managedAssembliesField;
+            }
+            set {
+                this.managedAssembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NativeAssemblies {
+            get {
+                return this.nativeAssembliesField;
+            }
+            set {
+                this.nativeAssembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputAssemblies {
+            get {
+                return this.outputAssembliesField;
+            }
+            set {
+                this.outputAssembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputDependencies {
+            get {
+                return this.outputDependenciesField;
+            }
+            set {
+                this.outputDependenciesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputFiles {
+            get {
+                return this.outputFilesField;
+            }
+            set {
+                this.outputFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputPrerequisites {
+            get {
+                return this.outputPrerequisitesField;
+            }
+            set {
+                this.outputPrerequisitesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputSatellites {
+            get {
+                return this.outputSatellitesField;
+            }
+            set {
+                this.outputSatellitesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string PublishFiles {
+            get {
+                return this.publishFilesField;
+            }
+            set {
+                this.publishFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Satellites {
+            get {
+                return this.satellitesField;
+            }
+            set {
+                this.satellitesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SatelliteAssemblies {
+            get {
+                return this.satelliteAssembliesField;
+            }
+            set {
+                this.satelliteAssembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetCulture {
+            get {
+                return this.targetCultureField;
+            }
+            set {
+                this.targetCultureField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ResolveNativeReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeResolveNativeReference : TaskType {
+        
+        private string nativeReferencesField;
+        
+        private string containedComComponentsField;
+        
+        private string containedLooseEtcFilesField;
+        
+        private string containedLooseTlbFilesField;
+        
+        private string containedNetAssembliesField;
+        
+        private string containedTypeLibrariesField;
+        
+        private string containingReferenceFilesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NativeReferences {
+            get {
+                return this.nativeReferencesField;
+            }
+            set {
+                this.nativeReferencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ContainedComComponents {
+            get {
+                return this.containedComComponentsField;
+            }
+            set {
+                this.containedComComponentsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ContainedLooseEtcFiles {
+            get {
+                return this.containedLooseEtcFilesField;
+            }
+            set {
+                this.containedLooseEtcFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ContainedLooseTlbFiles {
+            get {
+                return this.containedLooseTlbFilesField;
+            }
+            set {
+                this.containedLooseTlbFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ContainedNetAssemblies {
+            get {
+                return this.containedNetAssembliesField;
+            }
+            set {
+                this.containedNetAssembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ContainedTypeLibraries {
+            get {
+                return this.containedTypeLibrariesField;
+            }
+            set {
+                this.containedTypeLibrariesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ContainingReferenceFiles {
+            get {
+                return this.containingReferenceFilesField;
+            }
+            set {
+                this.containingReferenceFilesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("ResolveVCProjectOutput", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeResolveVCProjectOutput : TaskType {
+        
+        private string projectReferencesField;
+        
+        private string configurationField;
+        
+        private string preresolvedVCOutputsField;
+        
+        private string resolvedOutputPathsField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ProjectReferences {
+            get {
+                return this.projectReferencesField;
+            }
+            set {
+                this.projectReferencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Configuration {
+            get {
+                return this.configurationField;
+            }
+            set {
+                this.configurationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string PreresolvedVCOutputs {
+            get {
+                return this.preresolvedVCOutputsField;
+            }
+            set {
+                this.preresolvedVCOutputsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResolvedOutputPaths {
+            get {
+                return this.resolvedOutputPathsField;
+            }
+            set {
+                this.resolvedOutputPathsField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("SGen", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeSGen : TaskType {
+        
+        private string buildAssemblyNameField;
+        
+        private string buildAssemblyPathField;
+        
+        private string shouldGenerateSerializerField;
+        
+        private string delaySignField;
+        
+        private string keyContainerField;
+        
+        private string keyFileField;
+        
+        private string referencesField;
+        
+        private string serializationAssemblyField;
+        
+        private string timeoutField;
+        
+        private string toolPathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BuildAssemblyName {
+            get {
+                return this.buildAssemblyNameField;
+            }
+            set {
+                this.buildAssemblyNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BuildAssemblyPath {
+            get {
+                return this.buildAssemblyPathField;
+            }
+            set {
+                this.buildAssemblyPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ShouldGenerateSerializer {
+            get {
+                return this.shouldGenerateSerializerField;
+            }
+            set {
+                this.shouldGenerateSerializerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DelaySign {
+            get {
+                return this.delaySignField;
+            }
+            set {
+                this.delaySignField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyContainer {
+            get {
+                return this.keyContainerField;
+            }
+            set {
+                this.keyContainerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyFile {
+            get {
+                return this.keyFileField;
+            }
+            set {
+                this.keyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string References {
+            get {
+                return this.referencesField;
+            }
+            set {
+                this.referencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SerializationAssembly {
+            get {
+                return this.serializationAssemblyField;
+            }
+            set {
+                this.serializationAssemblyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("SignFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeSignFile : TaskType {
+        
+        private string certificateThumbprintField;
+        
+        private string signingTargetField;
+        
+        private string timestampUrlField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CertificateThumbprint {
+            get {
+                return this.certificateThumbprintField;
+            }
+            set {
+                this.certificateThumbprintField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SigningTarget {
+            get {
+                return this.signingTargetField;
+            }
+            set {
+                this.signingTargetField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TimestampUrl {
+            get {
+                return this.timestampUrlField;
+            }
+            set {
+                this.timestampUrlField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Touch", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeTouch : TaskType {
+        
+        private string filesField;
+        
+        private string alwaysCreateField;
+        
+        private string forceTouchField;
+        
+        private string timeField;
+        
+        private string touchedFilesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Files {
+            get {
+                return this.filesField;
+            }
+            set {
+                this.filesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AlwaysCreate {
+            get {
+                return this.alwaysCreateField;
+            }
+            set {
+                this.alwaysCreateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ForceTouch {
+            get {
+                return this.forceTouchField;
+            }
+            set {
+                this.forceTouchField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Time {
+            get {
+                return this.timeField;
+            }
+            set {
+                this.timeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TouchedFiles {
+            get {
+                return this.touchedFilesField;
+            }
+            set {
+                this.touchedFilesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("UnregisterAssembly", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeUnregisterAssembly : TaskType {
+        
+        private string assembliesField;
+        
+        private string stateFileField;
+        
+        private string typeLibFilesField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Assemblies {
+            get {
+                return this.assembliesField;
+            }
+            set {
+                this.assembliesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string StateFile {
+            get {
+                return this.stateFileField;
+            }
+            set {
+                this.stateFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TypeLibFiles {
+            get {
+                return this.typeLibFilesField;
+            }
+            set {
+                this.typeLibFilesField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("UpdateManifest", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeUpdateManifest : TaskType {
+        
+        private string inputManifestField;
+        
+        private string applicationManifestField;
+        
+        private string applicationPathField;
+        
+        private string outputManifestField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string InputManifest {
+            get {
+                return this.inputManifestField;
+            }
+            set {
+                this.inputManifestField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ApplicationManifest {
+            get {
+                return this.applicationManifestField;
+            }
+            set {
+                this.applicationManifestField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ApplicationPath {
+            get {
+                return this.applicationPathField;
+            }
+            set {
+                this.applicationPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputManifest {
+            get {
+                return this.outputManifestField;
+            }
+            set {
+                this.outputManifestField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("VCBuild", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeVCBuild : TaskType {
+        
+        private string projectsField;
+        
+        private string cleanField;
+        
+        private string configurationField;
+        
+        private string overrideField;
+        
+        private string rebuildField;
+        
+        private string timeoutField;
+        
+        private string toolPathField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Projects {
+            get {
+                return this.projectsField;
+            }
+            set {
+                this.projectsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Clean {
+            get {
+                return this.cleanField;
+            }
+            set {
+                this.cleanField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Configuration {
+            get {
+                return this.configurationField;
+            }
+            set {
+                this.configurationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Override {
+            get {
+                return this.overrideField;
+            }
+            set {
+                this.overrideField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Rebuild {
+            get {
+                return this.rebuildField;
+            }
+            set {
+                this.rebuildField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Vbc", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeVbc : TaskType {
+        
+        private string additionalLibPathsField;
+        
+        private string addModulesField;
+        
+        private string baseAddressField;
+        
+        private string codePageField;
+        
+        private string debugTypeField;
+        
+        private string defineConstantsField;
+        
+        private string delaySignField;
+        
+        private string disabledWarningsField;
+        
+        private string documentationFileField;
+        
+        private string emitDebugInformationField;
+        
+        private string errorReportField;
+        
+        private string fileAlignmentField;
+        
+        private string generateDocumentationField;
+        
+        private string importsField;
+        
+        private string keyContainerField;
+        
+        private string keyFileField;
+        
+        private string linkResourcesField;
+        
+        private string mainEntryPointField;
+        
+        private string noConfigField;
+        
+        private string noLogoField;
+        
+        private string noStandardLibField;
+        
+        private string noWarningsField;
+        
+        private string optimizeField;
+        
+        private string optionCompareField;
+        
+        private string optionExplicitField;
+        
+        private string optionStrictField;
+        
+        private string outputAssemblyField;
+        
+        private string platformField;
+        
+        private string referencesField;
+        
+        private string removeIntegerChecksField;
+        
+        private string resourcesField;
+        
+        private string responseFilesField;
+        
+        private string rootNamespaceField;
+        
+        private string sdkPathField;
+        
+        private string sourcesField;
+        
+        private string targetCompactFrameworkField;
+        
+        private string targetTypeField;
+        
+        private string timeoutField;
+        
+        private string toolPathField;
+        
+        private string treatWarningsAsErrorsField;
+        
+        private string useHostCompilerIfAvailableField;
+        
+        private string utf8OutputField;
+        
+        private string verbosityField;
+        
+        private string warningsAsErrorsField;
+        
+        private string warningsNotAsErrorsField;
+        
+        private string win32IconField;
+        
+        private string win32ResourceField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AdditionalLibPaths {
+            get {
+                return this.additionalLibPathsField;
+            }
+            set {
+                this.additionalLibPathsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AddModules {
+            get {
+                return this.addModulesField;
+            }
+            set {
+                this.addModulesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BaseAddress {
+            get {
+                return this.baseAddressField;
+            }
+            set {
+                this.baseAddressField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CodePage {
+            get {
+                return this.codePageField;
+            }
+            set {
+                this.codePageField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DebugType {
+            get {
+                return this.debugTypeField;
+            }
+            set {
+                this.debugTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DefineConstants {
+            get {
+                return this.defineConstantsField;
+            }
+            set {
+                this.defineConstantsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DelaySign {
+            get {
+                return this.delaySignField;
+            }
+            set {
+                this.delaySignField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DisabledWarnings {
+            get {
+                return this.disabledWarningsField;
+            }
+            set {
+                this.disabledWarningsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DocumentationFile {
+            get {
+                return this.documentationFileField;
+            }
+            set {
+                this.documentationFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string EmitDebugInformation {
+            get {
+                return this.emitDebugInformationField;
+            }
+            set {
+                this.emitDebugInformationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ErrorReport {
+            get {
+                return this.errorReportField;
+            }
+            set {
+                this.errorReportField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FileAlignment {
+            get {
+                return this.fileAlignmentField;
+            }
+            set {
+                this.fileAlignmentField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string GenerateDocumentation {
+            get {
+                return this.generateDocumentationField;
+            }
+            set {
+                this.generateDocumentationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Imports {
+            get {
+                return this.importsField;
+            }
+            set {
+                this.importsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyContainer {
+            get {
+                return this.keyContainerField;
+            }
+            set {
+                this.keyContainerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyFile {
+            get {
+                return this.keyFileField;
+            }
+            set {
+                this.keyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string LinkResources {
+            get {
+                return this.linkResourcesField;
+            }
+            set {
+                this.linkResourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MainEntryPoint {
+            get {
+                return this.mainEntryPointField;
+            }
+            set {
+                this.mainEntryPointField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoConfig {
+            get {
+                return this.noConfigField;
+            }
+            set {
+                this.noConfigField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoLogo {
+            get {
+                return this.noLogoField;
+            }
+            set {
+                this.noLogoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoStandardLib {
+            get {
+                return this.noStandardLibField;
+            }
+            set {
+                this.noStandardLibField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoWarnings {
+            get {
+                return this.noWarningsField;
+            }
+            set {
+                this.noWarningsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Optimize {
+            get {
+                return this.optimizeField;
+            }
+            set {
+                this.optimizeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OptionCompare {
+            get {
+                return this.optionCompareField;
+            }
+            set {
+                this.optionCompareField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OptionExplicit {
+            get {
+                return this.optionExplicitField;
+            }
+            set {
+                this.optionExplicitField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OptionStrict {
+            get {
+                return this.optionStrictField;
+            }
+            set {
+                this.optionStrictField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputAssembly {
+            get {
+                return this.outputAssemblyField;
+            }
+            set {
+                this.outputAssemblyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Platform {
+            get {
+                return this.platformField;
+            }
+            set {
+                this.platformField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string References {
+            get {
+                return this.referencesField;
+            }
+            set {
+                this.referencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RemoveIntegerChecks {
+            get {
+                return this.removeIntegerChecksField;
+            }
+            set {
+                this.removeIntegerChecksField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Resources {
+            get {
+                return this.resourcesField;
+            }
+            set {
+                this.resourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResponseFiles {
+            get {
+                return this.responseFilesField;
+            }
+            set {
+                this.responseFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string RootNamespace {
+            get {
+                return this.rootNamespaceField;
+            }
+            set {
+                this.rootNamespaceField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SdkPath {
+            get {
+                return this.sdkPathField;
+            }
+            set {
+                this.sdkPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Sources {
+            get {
+                return this.sourcesField;
+            }
+            set {
+                this.sourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetCompactFramework {
+            get {
+                return this.targetCompactFrameworkField;
+            }
+            set {
+                this.targetCompactFrameworkField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetType {
+            get {
+                return this.targetTypeField;
+            }
+            set {
+                this.targetTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TreatWarningsAsErrors {
+            get {
+                return this.treatWarningsAsErrorsField;
+            }
+            set {
+                this.treatWarningsAsErrorsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string UseHostCompilerIfAvailable {
+            get {
+                return this.useHostCompilerIfAvailableField;
+            }
+            set {
+                this.useHostCompilerIfAvailableField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Utf8Output {
+            get {
+                return this.utf8OutputField;
+            }
+            set {
+                this.utf8OutputField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Verbosity {
+            get {
+                return this.verbosityField;
+            }
+            set {
+                this.verbosityField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WarningsAsErrors {
+            get {
+                return this.warningsAsErrorsField;
+            }
+            set {
+                this.warningsAsErrorsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WarningsNotAsErrors {
+            get {
+                return this.warningsNotAsErrorsField;
+            }
+            set {
+                this.warningsNotAsErrorsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Win32Icon {
+            get {
+                return this.win32IconField;
+            }
+            set {
+                this.win32IconField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Win32Resource {
+            get {
+                return this.win32ResourceField;
+            }
+            set {
+                this.win32ResourceField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Vjc", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeVjc : TaskType {
+        
+        private string additionalLibPathsField;
+        
+        private string addModulesField;
+        
+        private string baseAddressField;
+        
+        private string codePageField;
+        
+        private string debugTypeField;
+        
+        private string defineConstantsField;
+        
+        private string delaySignField;
+        
+        private string disabledWarningsField;
+        
+        private string disableExtensionsField;
+        
+        private string documentationFileField;
+        
+        private string emitDebugInformationField;
+        
+        private string fileAlignmentField;
+        
+        private string jcpaField;
+        
+        private string keyContainerField;
+        
+        private string keyFileField;
+        
+        private string linkResourcesField;
+        
+        private string mainEntryPointField;
+        
+        private string noConfigField;
+        
+        private string noLogoField;
+        
+        private string optimizeField;
+        
+        private string outputAssemblyField;
+        
+        private string referencesField;
+        
+        private string resourcesField;
+        
+        private string responseFilesField;
+        
+        private string secureScopingField;
+        
+        private string sourcesField;
+        
+        private string targetTypeField;
+        
+        private string timeoutField;
+        
+        private string toolPathField;
+        
+        private string treatWarningsAsErrorsField;
+        
+        private string utf8OutputField;
+        
+        private string warningLevelField;
+        
+        private string win32IconField;
+        
+        private string win32ResourceField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AdditionalLibPaths {
+            get {
+                return this.additionalLibPathsField;
+            }
+            set {
+                this.additionalLibPathsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string AddModules {
+            get {
+                return this.addModulesField;
+            }
+            set {
+                this.addModulesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string BaseAddress {
+            get {
+                return this.baseAddressField;
+            }
+            set {
+                this.baseAddressField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string CodePage {
+            get {
+                return this.codePageField;
+            }
+            set {
+                this.codePageField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DebugType {
+            get {
+                return this.debugTypeField;
+            }
+            set {
+                this.debugTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DefineConstants {
+            get {
+                return this.defineConstantsField;
+            }
+            set {
+                this.defineConstantsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DelaySign {
+            get {
+                return this.delaySignField;
+            }
+            set {
+                this.delaySignField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DisabledWarnings {
+            get {
+                return this.disabledWarningsField;
+            }
+            set {
+                this.disabledWarningsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DisableExtensions {
+            get {
+                return this.disableExtensionsField;
+            }
+            set {
+                this.disableExtensionsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string DocumentationFile {
+            get {
+                return this.documentationFileField;
+            }
+            set {
+                this.documentationFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string EmitDebugInformation {
+            get {
+                return this.emitDebugInformationField;
+            }
+            set {
+                this.emitDebugInformationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string FileAlignment {
+            get {
+                return this.fileAlignmentField;
+            }
+            set {
+                this.fileAlignmentField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Jcpa {
+            get {
+                return this.jcpaField;
+            }
+            set {
+                this.jcpaField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyContainer {
+            get {
+                return this.keyContainerField;
+            }
+            set {
+                this.keyContainerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string KeyFile {
+            get {
+                return this.keyFileField;
+            }
+            set {
+                this.keyFileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string LinkResources {
+            get {
+                return this.linkResourcesField;
+            }
+            set {
+                this.linkResourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string MainEntryPoint {
+            get {
+                return this.mainEntryPointField;
+            }
+            set {
+                this.mainEntryPointField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoConfig {
+            get {
+                return this.noConfigField;
+            }
+            set {
+                this.noConfigField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string NoLogo {
+            get {
+                return this.noLogoField;
+            }
+            set {
+                this.noLogoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Optimize {
+            get {
+                return this.optimizeField;
+            }
+            set {
+                this.optimizeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputAssembly {
+            get {
+                return this.outputAssemblyField;
+            }
+            set {
+                this.outputAssemblyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string References {
+            get {
+                return this.referencesField;
+            }
+            set {
+                this.referencesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Resources {
+            get {
+                return this.resourcesField;
+            }
+            set {
+                this.resourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ResponseFiles {
+            get {
+                return this.responseFilesField;
+            }
+            set {
+                this.responseFilesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string SecureScoping {
+            get {
+                return this.secureScopingField;
+            }
+            set {
+                this.secureScopingField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Sources {
+            get {
+                return this.sourcesField;
+            }
+            set {
+                this.sourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TargetType {
+            get {
+                return this.targetTypeField;
+            }
+            set {
+                this.targetTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Timeout {
+            get {
+                return this.timeoutField;
+            }
+            set {
+                this.timeoutField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string ToolPath {
+            get {
+                return this.toolPathField;
+            }
+            set {
+                this.toolPathField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string TreatWarningsAsErrors {
+            get {
+                return this.treatWarningsAsErrorsField;
+            }
+            set {
+                this.treatWarningsAsErrorsField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Utf8Output {
+            get {
+                return this.utf8OutputField;
+            }
+            set {
+                this.utf8OutputField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WarningLevel {
+            get {
+                return this.warningLevelField;
+            }
+            set {
+                this.warningLevelField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Win32Icon {
+            get {
+                return this.win32IconField;
+            }
+            set {
+                this.win32IconField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Win32Resource {
+            get {
+                return this.win32ResourceField;
+            }
+            set {
+                this.win32ResourceField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("VjsResGen", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeVjsResGen : TaskType {
+        
+        private string sourcesField;
+        
+        private string outputResxField;
+        
+        private string wildCardsField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Sources {
+            get {
+                return this.sourcesField;
+            }
+            set {
+                this.sourcesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string OutputResx {
+            get {
+                return this.outputResxField;
+            }
+            set {
+                this.outputResxField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string WildCards {
+            get {
+                return this.wildCardsField;
+            }
+            set {
+                this.wildCardsField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("Warning", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeWarning : TaskType {
+        
+        private string textField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Text {
+            get {
+                return this.textField;
+            }
+            set {
+                this.textField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")]
+    [System.Xml.Serialization.XmlRootAttribute("WriteLinesToFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)]
+    public partial class TargetTypeWriteLinesToFile : TaskType {
+        
+        private string fileField;
+        
+        private string linesField;
+        
+        private string overwriteField;
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string File {
+            get {
+                return this.fileField;
+            }
+            set {
+                this.fileField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Lines {
+            get {
+                return this.linesField;
+            }
+            set {
+                this.linesField = value;
+            }
+        }
+        
+        /// <remarks/>
+        [System.Xml.Serialization.XmlAttributeAttribute()]
+        public string Overwrite {
+            get {
+                return this.overwriteField;
+            }
+            set {
+                this.overwriteField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")]
+    [System.SerializableAttribute()]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)]
+    public enum ItemsChoiceType {
+        
+        /// <remarks/>
+        AllowUnsafeBlocks,
+        
+        /// <remarks/>
+        AppDesignerFolder,
+        
+        /// <remarks/>
+        ApplicationIcon,
+        
+        /// <remarks/>
+        ApplicationRevision,
+        
+        /// <remarks/>
+        ApplicationVersion,
+        
+        /// <remarks/>
+        AssemblyKeyContainerName,
+        
+        /// <remarks/>
+        AssemblyKeyProviderName,
+        
+        /// <remarks/>
+        AssemblyName,
+        
+        /// <remarks/>
+        AssemblyOriginatorKeyFile,
+        
+        /// <remarks/>
+        AssemblyOriginatorKeyFileType,
+        
+        /// <remarks/>
+        AssemblyOriginatorKeyMode,
+        
+        /// <remarks/>
+        AssemblyType,
+        
+        /// <remarks/>
+        AutorunEnabled,
+        
+        /// <remarks/>
+        BaseAddress,
+        
+        /// <remarks/>
+        BootstrapperComponentsLocation,
+        
+        /// <remarks/>
+        BootstrapperComponentsUrl,
+        
+        /// <remarks/>
+        BootstrapperEnabled,
+        
+        /// <remarks/>
+        CheckForOverflowUnderflow,
+        
+        /// <remarks/>
+        CodePage,
+        
+        /// <remarks/>
+        Configuration,
+        
+        /// <remarks/>
+        ConfigurationOverrideFile,
+        
+        /// <remarks/>
+        CreateWebPageOnPublish,
+        
+        /// <remarks/>
+        DebugSecurityZoneURL,
+        
+        /// <remarks/>
+        DebugSymbols,
+        
+        /// <remarks/>
+        DebugType,
+        
+        /// <remarks/>
+        DefaultClientScript,
+        
+        /// <remarks/>
+        DefaultHTMLPageLayout,
+        
+        /// <remarks/>
+        DefaultTargetSchema,
+        
+        /// <remarks/>
+        DefineConstants,
+        
+        /// <remarks/>
+        DefineDebug,
+        
+        /// <remarks/>
+        DefineTrace,
+        
+        /// <remarks/>
+        DelaySign,
+        
+        /// <remarks/>
+        DeployDirSuffix,
+        
+        /// <remarks/>
+        DisableLangXtns,
+        
+        /// <remarks/>
+        DisallowUrlActiviation,
+        
+        /// <remarks/>
+        DocumentationFile,
+        
+        /// <remarks/>
+        EnableASPDebugging,
+        
+        /// <remarks/>
+        EnableASPXDebugging,
+        
+        /// <remarks/>
+        EnableSQLServerDebugging,
+        
+        /// <remarks/>
+        EnableSecurityDebugging,
+        
+        /// <remarks/>
+        EnableUnmanagedDebugging,
+        
+        /// <remarks/>
+        ErrorReport,
+        
+        /// <remarks/>
+        ExcludedPermissions,
+        
+        /// <remarks/>
+        FallbackCulture,
+        
+        /// <remarks/>
+        FileAlignment,
+        
+        /// <remarks/>
+        FileUpgradeFlags,
+        
+        /// <remarks/>
+        FormFactorID,
+        
+        /// <remarks/>
+        FxCopLogFile,
+        
+        /// <remarks/>
+        FxCopProjectFile,
+        
+        /// <remarks/>
+        FxCopRules,
+        
+        /// <remarks/>
+        GenerateManifests,
+        
+        /// <remarks/>
+        GenerateSerializationAssemblies,
+        
+        /// <remarks/>
+        Install,
+        
+        /// <remarks/>
+        InstallFrom,
+        
+        /// <remarks/>
+        InstallUrl,
+        
+        /// <remarks/>
+        IsWebBootstrapper,
+        
+        /// <remarks/>
+        JCPA,
+        
+        /// <remarks/>
+        LangVersion,
+        
+        /// <remarks/>
+        ManifestCertificateThumbprint,
+        
+        /// <remarks/>
+        ManifestKeyFile,
+        
+        /// <remarks/>
+        MapFileExtensions,
+        
+        /// <remarks/>
+        MinimumRequiredVersion,
+        
+        /// <remarks/>
+        MyType,
+        
+        /// <remarks/>
+        NoConfig,
+        
+        /// <remarks/>
+        NoStandardLibraries,
+        
+        /// <remarks/>
+        NoStdLib,
+        
+        /// <remarks/>
+        NoWarn,
+        
+        /// <remarks/>
+        OSVersion,
+        
+        /// <remarks/>
+        OpenBrowserOnPublish,
+        
+        /// <remarks/>
+        Optimize,
+        
+        /// <remarks/>
+        OptionCompare,
+        
+        /// <remarks/>
+        OptionExplicit,
+        
+        /// <remarks/>
+        OptionStrict,
+        
+        /// <remarks/>
+        OutputPath,
+        
+        /// <remarks/>
+        OutputType,
+        
+        /// <remarks/>
+        Platform,
+        
+        /// <remarks/>
+        PlatformFamilyName,
+        
+        /// <remarks/>
+        PlatformID,
+        
+        /// <remarks/>
+        PlatformTarget,
+        
+        /// <remarks/>
+        PostBuildEvent,
+        
+        /// <remarks/>
+        PreBuildEvent,
+        
+        /// <remarks/>
+        ProductName,
+        
+        /// <remarks/>
+        ProductVersion,
+        
+        /// <remarks/>
+        ProjectGuid,
+        
+        /// <remarks/>
+        ProjectType,
+        
+        /// <remarks/>
+        ProjectTypeGuids,
+        
+        /// <remarks/>
+        PublishUrl,
+        
+        /// <remarks/>
+        PublisherName,
+        
+        /// <remarks/>
+        RecursePath,
+        
+        /// <remarks/>
+        ReferencePath,
+        
+        /// <remarks/>
+        RegisterForComInterop,
+        
+        /// <remarks/>
+        RemoteDebugEnabled,
+        
+        /// <remarks/>
+        RemoteDebugMachine,
+        
+        /// <remarks/>
+        RemoveIntegerChecks,
+        
+        /// <remarks/>
+        ResponseFile,
+        
+        /// <remarks/>
+        RootNamespace,
+        
+        /// <remarks/>
+        RunFxCop,
+        
+        /// <remarks/>
+        RunPostBuildEvent,
+        
+        /// <remarks/>
+        SchemaVersion,
+        
+        /// <remarks/>
+        SecureScoping,
+        
+        /// <remarks/>
+        SignAssembly,
+        
+        /// <remarks/>
+        SignManifests,
+        
+        /// <remarks/>
+        StartAction,
+        
+        /// <remarks/>
+        StartArguments,
+        
+        /// <remarks/>
+        StartPage,
+        
+        /// <remarks/>
+        StartProgram,
+        
+        /// <remarks/>
+        StartURL,
+        
+        /// <remarks/>
+        StartWithIE,
+        
+        /// <remarks/>
+        StartWorkingDirectory,
+        
+        /// <remarks/>
+        StartupObject,
+        
+        /// <remarks/>
+        SupportUrl,
+        
+        /// <remarks/>
+        TargetCulture,
+        
+        /// <remarks/>
+        TargetZone,
+        
+        /// <remarks/>
+        TreatWarningsAsErrors,
+        
+        /// <remarks/>
+        TrustUrlParameters,
+        
+        /// <remarks/>
+        TypeComplianceDiagnostics,
+        
+        /// <remarks/>
+        UTF8OutPut,
+        
+        /// <remarks/>
+        UpdateEnabled,
+        
+        /// <remarks/>
+        UpdateInterval,
+        
+        /// <remarks/>
+        UpdateIntervalUnits,
+        
+        /// <remarks/>
+        UpdateMode,
+        
+        /// <remarks/>
+        UpdatePeriodically,
+        
+        /// <remarks/>
+        UpdateRequired,
+        
+        /// <remarks/>
+        UpdateUrl,
+        
+        /// <remarks/>
+        UseVSHostingProcess,
+        
+        /// <remarks/>
+        VSTO_TrustAssembliesLocation,
+        
+        /// <remarks/>
+        WarningLevel,
+        
+        /// <remarks/>
+        WarningsAsErrors,
+        
+        /// <remarks/>
+        WebPage,
+        
+        /// <remarks/>
+        Win32ResourceFile,
+    }
+}
diff --git a/CrowIDE/ui/CSProjExplorer.crow b/CrowIDE/ui/CSProjExplorer.crow
new file mode 100644 (file)
index 0000000..972a481
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<Window Title="Graphic Tree" Width="20%" Height="70%" AlwaysOnTop="true">
+       <TreeView DataSource="{CSProj}" IsRoot="true" Name="treeView" Data="{ItemGroups}">
+       <ItemTemplate DataType="ItemGroupTypeItemReference">
+               <HorizontalStack>
+                       <Label Text="Reference"/>
+                       <Label Text="{Include}"/>
+               </HorizontalStack>
+       </ItemTemplate>
+       <ItemTemplate DataType="ItemGroupTypeItemCompile">
+               <HorizontalStack>
+                       <Label Text="Compile"/>
+                       <Label Text="{Include}"/>
+               </HorizontalStack>
+       </ItemTemplate>
+       <ItemTemplate DataType="ItemGroupTypeItemNone">
+               <HorizontalStack>
+                       <Label Text="None"/>
+                       <Label Text="{Include}"/>
+               </HorizontalStack>
+       </ItemTemplate>
+<!--   <ItemTemplate DataType="System.Object" Data="Items">
+               <HorizontalStack Focusable="true"  Height="Fit" Width="Stretched" >
+                       <Label Text="{}" Width="Stretched"
+                               MouseEnter="{Background=vgradient|0:White|0.05:UnitedNationsBlue|1:Jet}"
+                               MouseLeave="{Background=Transparent}"/>
+               </HorizontalStack>
+       </ItemTemplate>-->
+       <ItemTemplate DataType="ItemGroup" Data="Items">
+               <Expandable Caption="ItemGroup" >
+<!--                   <Template>
+                               <VerticalStack>
+                                       <HorizontalStack Spacing="1" Height="Fit" MouseDoubleClick="./onClickForExpand"
+                                                       MouseEnter="{Background=vgradient|0:White|0.05:UnitedNationsBlue|1:Jet}"
+                                                       MouseLeave="{Background=Transparent}">
+                                               <Container Margin="1" Width="10" Height="10" Focusable="true" MouseClick="./onClickForExpand"
+                                                       MouseEnter="{Background=LightGray}"
+                                                       MouseLeave="{Background=Transparent}">
+                                                       <Image
+                                                               Path="{./Image}"
+                                                               Visible="{./IsExpandable}"
+                                                               SvgSub="{./IsExpanded}"/>
+                                               </Container>
+                                               <Image Margin="2" Width="14" Height="14"
+                                                       Path="#Crow.Images.Icons.folder.svg"/>
+                                               <Label Text="{./Caption}"/>
+                                       </HorizontalStack>
+                                       <Container Name="Content" Visible="false"/>
+                               </VerticalStack>
+                       </Template>-->
+                       <HorizontalStack Height="Fit">
+                               <GraphicObject Width="12" Height="10"/>
+                               <TreeView Name="List" Height="Fit"
+                                       Template="#Crow.Templates.treeList.crow" />
+                       </HorizontalStack>
+               </Expandable>
+       </ItemTemplate>
+</TreeView>
+</Window>
index ec6f79b3d8f4b154d0d3749f439a22745b8f7798..3a0cdcd396445604158f1cabea9607b5fc5513e0 100644 (file)
@@ -1,4 +1,4 @@
-Icon {
-       Width=16;
-       Height=16;
+icon {
+       Width=14;
+       Height=14;
 }
index 6ac493ba5ccb1c4c7ec33f77d500eec7002acd1d..a0ed0be2d4793242a43781135d21386ca8fe63ac 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<Window Title="Member View" Width="30%" Height="50%" Background="DimGray" AlwaysOnTop="true">
+<Window Title="Properties" Width="30%" Height="50%" Background="DimGray" AlwaysOnTop="true">
        <MembersView Instance="{SelectedItem}" DataTest="Type">
        <!--                            <Template>
                        <Scroller  Name="scroller1" Margin="1" VerticalScrolling="true"
index 8a6dfba99215ee0a7dbd9266746a89e405efbde6..94b93459dac4cc549ef4af011407ccd5023c3dd4 100644 (file)
@@ -10,7 +10,7 @@
                                MouseUp="{Foreground=vgradient|0:White|0.2:Gray|0.9:Gray|1:Black}"
                                Foreground="Transparent"
                                Background="{./Background}">
-                       <HorizontalStack>                               
+                       <HorizontalStack>
                                <Image MaximumSize="12,12" Picture="{../../../../Icon}"/>
                                <Label Text="{./Caption}"
                                        Foreground="{./Foreground}"
index 97df6eb5e680011b251a1e8d16737b2c2dc0d564..4015b58e71427173c08fff39f7b81fc0f0617393 100644 (file)
@@ -2,20 +2,25 @@
 <Window Height="Stretched" Width="Stretched" >
        <VerticalStack>
                <Menu>
-                       <MenuItem Caption="File" Fit="True" PopWidth="200">
+                       <MenuItem Caption="File" Fit="True" PopWidth="150">
                                <MenuItem Command="{CMDLoad}"/>
                                <MenuItem Command="{CMDLoad}"/>
                                <MenuItem Command="{CMDSave}"/>
                                <MenuItem Command="{CMDQuit}"/>
                        </MenuItem>
-                       <MenuItem Caption="Edit" Fit="true" PopWidth="150">
-                               <MenuItem Command="{CMDCut}" Width="Stretched"/>
-                               <MenuItem Command="{CMDCopy}" Width="Stretched"/>
-                               <MenuItem Command="{CMDPaste}" Width="Stretched"/>
+                       <MenuItem Caption="Edit" Fit="true" PopWidth="120">
+                               <MenuItem Command="{CMDCut}"/>
+                               <MenuItem Command="{CMDCopy}"/>
+                               <MenuItem Command="{CMDPaste}"/>
+                       </MenuItem>
+                       <MenuItem Caption="View" Fit="true" PopWidth="150">
+                               <MenuItem Command="{CMDViewGTExp}"/>
+                               <MenuItem Command="{CMDViewProps}"/>
+                               <MenuItem Command="{CMDViewProj}"/>
                        </MenuItem>
                        <MenuItem Caption="Help" Fit="true" PopWidth="150">
-                               <MenuItem Command="{CMDHelp}" Width="Stretched"/>
-                               <MenuItem Caption="About" Width="Stretched"/>
+                               <MenuItem Command="{CMDHelp}"/>
+                               <MenuItem Caption="About"/>
                        </MenuItem>
                </Menu>
 <!--           <HorizontalStack Height="Fit" Margin="2">
index 89e54719ba8f5177034edb3890f5006b72d4c828..62618b172a843e5a42b6d45d40ff23aab49f1079 100644 (file)
@@ -22,6 +22,7 @@ Menu {
        VerticalAlignment = Top;
 }
 MenuItem {
+       Width = Stretched;
        Background = Transparent;
        Foreground = LightGray;
        MouseEnter = {Background = vgradient|0:UnitedNationsBlue|1:Onyx;Foreground=White;}
diff --git a/Microsoft.Build.cs b/Microsoft.Build.cs
new file mode 100644 (file)
index 0000000..eadbfe1
--- /dev/null
@@ -0,0 +1,16 @@
+// ------------------------------------------------------------------------------
+//  <autogenerated>
+//      This code was generated by a tool.
+//      Mono Runtime Version: 4.0.30319.42000
+// 
+//      Changes to this file may cause incorrect behavior and will be lost if 
+//      the code is regenerated.
+//  </autogenerated>
+// ------------------------------------------------------------------------------
+
+// 
+//This source code was auto-generated by MonoXSD
+//
+namespace Schemas {
+    
+}
index 311cd3ef375dbac486094a38960d1845d56ccbf8..0f93b20c859efca12744c579a48f137afbe6f8ef 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <Popper Font="{./Font}" Caption="{./Caption}"  Background="{./Background}" PopDirection="{./PopDirection}"
        Foreground = "{./Foreground}" CanPop="{./HasChildren}" MouseClick="./onMI_Click"
-       IsPopped="{²./IsOpened}">
+       IsPopped="{²./IsOpened}" PopWidth="{./PopWidth}" PopHeight="{./PopHeight}">
        <Template>
                <Border Name="border1"
                                MouseEnter="{Foreground=vgradient|0:White|0.2:Gray|0.9:Gray|1:Black}"
                                MinimumSize = "60,0"
                                Foreground="Transparent"
                                Background="{./Background}">
-                       <HorizontalStack>
-                               <Image Style="Icon" Picture="{../../../../Icon}"/>
                                <Label Text="{./Caption}"
                                        Foreground="{./Foreground}"
-                                       Margin="3" HorizontalAlignment="Left"
+                                       Margin="1" HorizontalAlignment="Left"
                                        Font="{./Font}" />
-                       </HorizontalStack>
                </Border>
        </Template>
-       <Border Foreground="DimGray" Fit="true">
-               <VerticalStack Name="ItemsContainer" Margin="0" Fit="true" Background="Onyx"/>
+       <Border Foreground="DimGray" Width="{../PopWidth}" Height="{../PopHeight}" Background="Onyx">
+               <VerticalStack Name="ItemsContainer"/>
        </Border>
 </Popper>