﻿//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.34014
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

// 
// This source code was auto-generated by xsd, Version=4.0.30319.17929.
// 
namespace Chutzpah.VSTS {
    using System.Xml.Serialization;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("GenericTest", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class GenericTestType : BaseTestType {
        
        //private object[] itemsField;
        
        ///// <remarks/>
        //[System.Xml.Serialization.XmlElementAttribute("Command", typeof(GenericTestTypeCommand))]
        //[System.Xml.Serialization.XmlElementAttribute("SummaryXmlFile", typeof(GenericTestTypeSummaryXmlFile))]
        //public object[] Items {
        //    get {
        //        return this.itemsField;
        //    }
        //    set {
        //        this.itemsField = value;
        //    }
        //}
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class GenericTestTypeCommand {
        
        private GenericTestTypeCommandEnvironmentVariable[] environmentVariablesField;
        
        private string filenameField;
        
        private string argumentsField;
        
        private string workingDirectoryField;
        
        private int maxDurationField;
        
        private bool redirectStandardOutputAndErrorField;
        
        public GenericTestTypeCommand() {
            this.maxDurationField = 3600000;
            this.redirectStandardOutputAndErrorField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("EnvironmentVariable", IsNullable=false)]
        public GenericTestTypeCommandEnvironmentVariable[] EnvironmentVariables {
            get {
                return this.environmentVariablesField;
            }
            set {
                this.environmentVariablesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string filename {
            get {
                return this.filenameField;
            }
            set {
                this.filenameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string arguments {
            get {
                return this.argumentsField;
            }
            set {
                this.argumentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string workingDirectory {
            get {
                return this.workingDirectoryField;
            }
            set {
                this.workingDirectoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(3600000)]
        public int maxDuration {
            get {
                return this.maxDurationField;
            }
            set {
                this.maxDurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool redirectStandardOutputAndError {
            get {
                return this.redirectStandardOutputAndErrorField;
            }
            set {
                this.redirectStandardOutputAndErrorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class GenericTestTypeCommandEnvironmentVariable {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(StatisticalErrorType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class StatisticalType {
        
        private decimal goodField;
        
        private decimal goodToBadField;
        
        private decimal badField;
        
        private decimal badToGoodField;
        
        private SecType switchTimeField;
        
        /// <remarks/>
        public decimal Good {
            get {
                return this.goodField;
            }
            set {
                this.goodField = value;
            }
        }
        
        /// <remarks/>
        public decimal GoodToBad {
            get {
                return this.goodToBadField;
            }
            set {
                this.goodToBadField = value;
            }
        }
        
        /// <remarks/>
        public decimal Bad {
            get {
                return this.badField;
            }
            set {
                this.badField = value;
            }
        }
        
        /// <remarks/>
        public decimal BadToGood {
            get {
                return this.badToGoodField;
            }
            set {
                this.badToGoodField = value;
            }
        }
        
        /// <remarks/>
        public SecType SwitchTime {
            get {
                return this.switchTimeField;
            }
            set {
                this.switchTimeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class SecType {
        
        private SecTypeUnit unitField;
        
        private bool unitFieldSpecified;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public SecTypeUnit unit {
            get {
                return this.unitField;
            }
            set {
                this.unitField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool unitSpecified {
            get {
                return this.unitFieldSpecified;
            }
            set {
                this.unitFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute(DataType="positiveInteger")]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum SecTypeUnit {
        
        /// <remarks/>
        sec,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class StatisticalErrorType : StatisticalType {
        
        private ErrorUnitType errorUnitField;
        
        /// <remarks/>
        public ErrorUnitType ErrorUnit {
            get {
                return this.errorUnitField;
            }
            set {
                this.errorUnitField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum ErrorUnitType {
        
        /// <remarks/>
        packet,
        
        /// <remarks/>
        bit,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class AddressType {
        
        private string ipAddressField;
        
        private string ipMaskField;
        
        private ushort portBeginField;
        
        private ushort portEndField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="token")]
        public string IpAddress {
            get {
                return this.ipAddressField;
            }
            set {
                this.ipAddressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="token")]
        public string IpMask {
            get {
                return this.ipMaskField;
            }
            set {
                this.ipMaskField = value;
            }
        }
        
        /// <remarks/>
        public ushort PortBegin {
            get {
                return this.portBeginField;
            }
            set {
                this.portBeginField = value;
            }
        }
        
        /// <remarks/>
        public ushort PortEnd {
            get {
                return this.portEndField;
            }
            set {
                this.portEndField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BurstLossType {
        
        private decimal rateField;
        
        private string minPacketField;
        
        private string maxPacketField;
        
        /// <remarks/>
        public decimal Rate {
            get {
                return this.rateField;
            }
            set {
                this.rateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")]
        public string MinPacket {
            get {
                return this.minPacketField;
            }
            set {
                this.minPacketField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")]
        public string MaxPacket {
            get {
                return this.maxPacketField;
            }
            set {
                this.maxPacketField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class RandomLossType {
        
        private decimal rateField;
        
        /// <remarks/>
        public decimal Rate {
            get {
                return this.rateField;
            }
            set {
                this.rateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class PeriodicLossType {
        
        private string perPacketsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")]
        public string PerPackets {
            get {
                return this.perPacketsField;
            }
            set {
                this.perPacketsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class SizeType {
        
        private SizeTypeUnit unitField;
        
        private string valueField;
        
        public SizeType() {
            this.unitField = SizeTypeUnit.@byte;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(SizeTypeUnit.@byte)]
        public SizeTypeUnit unit {
            get {
                return this.unitField;
            }
            set {
                this.unitField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute(DataType="positiveInteger")]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum SizeTypeUnit {
        
        /// <remarks/>
        @byte,
        
        /// <remarks/>
        kb,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class SpeedType {
        
        private SpeedTypeUnit unitField;
        
        private double valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public SpeedTypeUnit unit {
            get {
                return this.unitField;
            }
            set {
                this.unitField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute()]
        public double Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum SpeedTypeUnit {
        
        /// <remarks/>
        kbps,
        
        /// <remarks/>
        mbps,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ExponentialTrafficType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParetoTrafficType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ConstantTrafficType {
        
        private SpeedType rateField;
        
        private SizeType packetSizeField;
        
        /// <remarks/>
        public SpeedType Rate {
            get {
                return this.rateField;
            }
            set {
                this.rateField = value;
            }
        }
        
        /// <remarks/>
        public SizeType PacketSize {
            get {
                return this.packetSizeField;
            }
            set {
                this.packetSizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParetoTrafficType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ExponentialTrafficType : ConstantTrafficType {
        
        private SecType burstTimeField;
        
        private SecType idleTimeField;
        
        /// <remarks/>
        public SecType BurstTime {
            get {
                return this.burstTimeField;
            }
            set {
                this.burstTimeField = value;
            }
        }
        
        /// <remarks/>
        public SecType IdleTime {
            get {
                return this.idleTimeField;
            }
            set {
                this.idleTimeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ParetoTrafficType : ExponentialTrafficType {
        
        private double shapeField;
        
        /// <remarks/>
        public double Shape {
            get {
                return this.shapeField;
            }
            set {
                this.shapeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class RedQueueType {
        
        private DropType dropTypeField;
        
        private UnitType queueModeField;
        
        private string minPacketField;
        
        private string maxPacketField;
        
        private string packetSizeField;
        
        /// <remarks/>
        public DropType DropType {
            get {
                return this.dropTypeField;
            }
            set {
                this.dropTypeField = value;
            }
        }
        
        /// <remarks/>
        public UnitType QueueMode {
            get {
                return this.queueModeField;
            }
            set {
                this.queueModeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")]
        public string MinPacket {
            get {
                return this.minPacketField;
            }
            set {
                this.minPacketField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")]
        public string MaxPacket {
            get {
                return this.maxPacketField;
            }
            set {
                this.maxPacketField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")]
        public string PacketSize {
            get {
                return this.packetSizeField;
            }
            set {
                this.packetSizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public enum DropType {
        
        /// <remarks/>
        DropTail,
        
        /// <remarks/>
        DropHead,
        
        /// <remarks/>
        DropRandom,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum UnitType {
        
        /// <remarks/>
        @byte,
        
        /// <remarks/>
        kb,
        
        /// <remarks/>
        packet,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class NormalQueueType {
        
        private UnitType queueModeField;
        
        private string sizeField;
        
        private DropType dropTypeField;
        
        /// <remarks/>
        public UnitType QueueMode {
            get {
                return this.queueModeField;
            }
            set {
                this.queueModeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")]
        public string Size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
            }
        }
        
        /// <remarks/>
        public DropType DropType {
            get {
                return this.dropTypeField;
            }
            set {
                this.dropTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class RandomErrorType {
        
        private ErrorUnitType errorUnitField;
        
        private decimal rateField;
        
        /// <remarks/>
        public ErrorUnitType ErrorUnit {
            get {
                return this.errorUnitField;
            }
            set {
                this.errorUnitField = value;
            }
        }
        
        /// <remarks/>
        public decimal Rate {
            get {
                return this.rateField;
            }
            set {
                this.rateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BurstLatencyType {
        
        private MsecType timeField;
        
        private SecType periodMinField;
        
        private SecType periodMaxField;
        
        private decimal probabilityField;
        
        /// <remarks/>
        public MsecType Time {
            get {
                return this.timeField;
            }
            set {
                this.timeField = value;
            }
        }
        
        /// <remarks/>
        public SecType PeriodMin {
            get {
                return this.periodMinField;
            }
            set {
                this.periodMinField = value;
            }
        }
        
        /// <remarks/>
        public SecType PeriodMax {
            get {
                return this.periodMaxField;
            }
            set {
                this.periodMaxField = value;
            }
        }
        
        /// <remarks/>
        public decimal Probability {
            get {
                return this.probabilityField;
            }
            set {
                this.probabilityField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class MsecType {
        
        private MsecTypeUnit unitField;
        
        private bool unitFieldSpecified;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public MsecTypeUnit unit {
            get {
                return this.unitField;
            }
            set {
                this.unitField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool unitSpecified {
            get {
                return this.unitFieldSpecified;
            }
            set {
                this.unitFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute(DataType="positiveInteger")]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum MsecTypeUnit {
        
        /// <remarks/>
        msec,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class NormalLatencyType {
        
        private MsecType averageField;
        
        private MsecType deviationField;
        
        /// <remarks/>
        public MsecType Average {
            get {
                return this.averageField;
            }
            set {
                this.averageField = value;
            }
        }
        
        /// <remarks/>
        public MsecType Deviation {
            get {
                return this.deviationField;
            }
            set {
                this.deviationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LinearLatencyType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class UniformLatencyType {
        
        private MsecType minField;
        
        private MsecType maxField;
        
        /// <remarks/>
        public MsecType Min {
            get {
                return this.minField;
            }
            set {
                this.minField = value;
            }
        }
        
        /// <remarks/>
        public MsecType Max {
            get {
                return this.maxField;
            }
            set {
                this.maxField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LinearLatencyType : UniformLatencyType {
        
        private SecType periodField;
        
        /// <remarks/>
        public SecType Period {
            get {
                return this.periodField;
            }
            set {
                this.periodField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class FixedLatencyType {
        
        private MsecType timeField;
        
        /// <remarks/>
        public MsecType Time {
            get {
                return this.timeField;
            }
            set {
                this.timeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class NormalReorderType {
        
        private decimal rateField;
        
        private double deviationField;
        
        private ushort maxPacketLagField;
        
        /// <remarks/>
        public decimal Rate {
            get {
                return this.rateField;
            }
            set {
                this.rateField = value;
            }
        }
        
        /// <remarks/>
        public double Deviation {
            get {
                return this.deviationField;
            }
            set {
                this.deviationField = value;
            }
        }
        
        /// <remarks/>
        public ushort MaxPacketLag {
            get {
                return this.maxPacketLagField;
            }
            set {
                this.maxPacketLagField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class Empirical2Type {
        
        private decimal rateField;
        
        /// <remarks/>
        public decimal Rate {
            get {
                return this.rateField;
            }
            set {
                this.rateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class Empirical1Type {
        
        private decimal rateField;
        
        /// <remarks/>
        public decimal Rate {
            get {
                return this.rateField;
            }
            set {
                this.rateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class PeriodicDisconnectionType {
        
        private decimal rateField;
        
        private SecType connectionTimeField;
        
        private SecType disconnectionTimeField;
        
        /// <remarks/>
        public decimal Rate {
            get {
                return this.rateField;
            }
            set {
                this.rateField = value;
            }
        }
        
        /// <remarks/>
        public SecType ConnectionTime {
            get {
                return this.connectionTimeField;
            }
            set {
                this.connectionTimeField = value;
            }
        }
        
        /// <remarks/>
        public SecType DisconnectionTime {
            get {
                return this.disconnectionTimeField;
            }
            set {
                this.disconnectionTimeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorInformationType {
        
        private DataCollectorInformationTypeDataCollector[] dataCollectorsField;
        
        private DataCollectorInformationTypeConfigurationEditor[] configurationEditorsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("DataCollector", IsNullable=false)]
        public DataCollectorInformationTypeDataCollector[] DataCollectors {
            get {
                return this.dataCollectorsField;
            }
            set {
                this.dataCollectorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("ConfigurationEditor", IsNullable=false)]
        public DataCollectorInformationTypeConfigurationEditor[] ConfigurationEditors {
            get {
                return this.configurationEditorsField;
            }
            set {
                this.configurationEditorsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorInformationTypeDataCollector {
        
        private object friendlyNameField;
        
        private object descriptionField;
        
        private DataCollectorInformationTypeDataCollectorDefaultConfiguration defaultConfigurationField;
        
        private DataCollectorInformationTypeDataCollectorConfigurationEditor configurationEditorField;
        
        private string typeUriField;
        
        private bool requiresOutOfProcessCollectionField;
        
        private bool requiresOutOfProcessCollectionFieldSpecified;
        
        private string assemblyQualifiedNameField;
        
        private bool isEnabledByDefaultField;
        
        private bool enabledOnCollectionOnlyAgentsField;
        
        private string supportedTestClientsField;
        
        private string supportedLocationsField;
        
        private string supportedAgentRoleTypesField;
        
        private bool isEnabledByDefaultForTailoredApplicationsField;
        
        private bool supportsTailoredApplicationsField;
        
        public DataCollectorInformationTypeDataCollector() {
            this.isEnabledByDefaultField = false;
            this.enabledOnCollectionOnlyAgentsField = true;
            this.isEnabledByDefaultForTailoredApplicationsField = false;
            this.supportsTailoredApplicationsField = false;
        }
        
        /// <remarks/>
        public object FriendlyName {
            get {
                return this.friendlyNameField;
            }
            set {
                this.friendlyNameField = value;
            }
        }
        
        /// <remarks/>
        public object Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        public DataCollectorInformationTypeDataCollectorDefaultConfiguration DefaultConfiguration {
            get {
                return this.defaultConfigurationField;
            }
            set {
                this.defaultConfigurationField = value;
            }
        }
        
        /// <remarks/>
        public DataCollectorInformationTypeDataCollectorConfigurationEditor ConfigurationEditor {
            get {
                return this.configurationEditorField;
            }
            set {
                this.configurationEditorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string typeUri {
            get {
                return this.typeUriField;
            }
            set {
                this.typeUriField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool requiresOutOfProcessCollection {
            get {
                return this.requiresOutOfProcessCollectionField;
            }
            set {
                this.requiresOutOfProcessCollectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool requiresOutOfProcessCollectionSpecified {
            get {
                return this.requiresOutOfProcessCollectionFieldSpecified;
            }
            set {
                this.requiresOutOfProcessCollectionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string assemblyQualifiedName {
            get {
                return this.assemblyQualifiedNameField;
            }
            set {
                this.assemblyQualifiedNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isEnabledByDefault {
            get {
                return this.isEnabledByDefaultField;
            }
            set {
                this.isEnabledByDefaultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool enabledOnCollectionOnlyAgents {
            get {
                return this.enabledOnCollectionOnlyAgentsField;
            }
            set {
                this.enabledOnCollectionOnlyAgentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string supportedTestClients {
            get {
                return this.supportedTestClientsField;
            }
            set {
                this.supportedTestClientsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string supportedLocations {
            get {
                return this.supportedLocationsField;
            }
            set {
                this.supportedLocationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string supportedAgentRoleTypes {
            get {
                return this.supportedAgentRoleTypesField;
            }
            set {
                this.supportedAgentRoleTypesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isEnabledByDefaultForTailoredApplications {
            get {
                return this.isEnabledByDefaultForTailoredApplicationsField;
            }
            set {
                this.isEnabledByDefaultForTailoredApplicationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool supportsTailoredApplications {
            get {
                return this.supportsTailoredApplicationsField;
            }
            set {
                this.supportsTailoredApplicationsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorInformationTypeDataCollectorDefaultConfiguration {
        
        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", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorInformationTypeDataCollectorConfigurationEditor {
        
        private DataCollectorInformationTypeDataCollectorConfigurationEditorConfiguration configurationField;
        
        private string typeUriField;
        
        private string helpUriField;
        
        /// <remarks/>
        public DataCollectorInformationTypeDataCollectorConfigurationEditorConfiguration Configuration {
            get {
                return this.configurationField;
            }
            set {
                this.configurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string typeUri {
            get {
                return this.typeUriField;
            }
            set {
                this.typeUriField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string helpUri {
            get {
                return this.helpUriField;
            }
            set {
                this.helpUriField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorInformationTypeDataCollectorConfigurationEditorConfiguration {
        
        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", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorInformationTypeConfigurationEditor {
        
        private string typeUriField;
        
        private string assemblyQualifiedNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string typeUri {
            get {
                return this.typeUriField;
            }
            set {
                this.typeUriField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string assemblyQualifiedName {
            get {
                return this.assemblyQualifiedNameField;
            }
            set {
                this.assemblyQualifiedNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestRequestType {
        
        private WebTestRequestTypeStringHttpBody stringHttpBodyField;
        
        private WebTestRequestType[] dependentRequestsField;
        
        private HeadersTypeHeader[] headersField;
        
        private WebTestRequestTypeExtractionRule[] extractionRulesField;
        
        private WebTestRequestTypeQueryStringParameter[] queryStringParametersField;
        
        private WebTestRequestTypeFormPostHttpBody formPostHttpBodyField;
        
        private string guidField;
        
        private string methodField;
        
        private decimal versionField;
        
        private bool versionFieldSpecified;
        
        private string urlField;
        
        private byte thinkTimeField;
        
        private bool thinkTimeFieldSpecified;
        
        private byte timeoutField;
        
        private bool timeoutFieldSpecified;
        
        private bool parseLinksField;
        
        private bool followRedirectsField;
        
        private bool cacheField;
        
        public WebTestRequestType() {
            this.parseLinksField = true;
            this.followRedirectsField = true;
            this.cacheField = true;
        }
        
        /// <remarks/>
        public WebTestRequestTypeStringHttpBody StringHttpBody {
            get {
                return this.stringHttpBodyField;
            }
            set {
                this.stringHttpBodyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Request", IsNullable=false)]
        public WebTestRequestType[] DependentRequests {
            get {
                return this.dependentRequestsField;
            }
            set {
                this.dependentRequestsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Header", IsNullable=false)]
        public HeadersTypeHeader[] Headers {
            get {
                return this.headersField;
            }
            set {
                this.headersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("ExtractionRule", IsNullable=false)]
        public WebTestRequestTypeExtractionRule[] ExtractionRules {
            get {
                return this.extractionRulesField;
            }
            set {
                this.extractionRulesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("QueryStringParameter", IsNullable=false)]
        public WebTestRequestTypeQueryStringParameter[] QueryStringParameters {
            get {
                return this.queryStringParametersField;
            }
            set {
                this.queryStringParametersField = value;
            }
        }
        
        /// <remarks/>
        public WebTestRequestTypeFormPostHttpBody FormPostHttpBody {
            get {
                return this.formPostHttpBodyField;
            }
            set {
                this.formPostHttpBodyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Guid {
            get {
                return this.guidField;
            }
            set {
                this.guidField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string method {
            get {
                return this.methodField;
            }
            set {
                this.methodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public decimal version {
            get {
                return this.versionField;
            }
            set {
                this.versionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool versionSpecified {
            get {
                return this.versionFieldSpecified;
            }
            set {
                this.versionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url {
            get {
                return this.urlField;
            }
            set {
                this.urlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte thinkTime {
            get {
                return this.thinkTimeField;
            }
            set {
                this.thinkTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool thinkTimeSpecified {
            get {
                return this.thinkTimeFieldSpecified;
            }
            set {
                this.thinkTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte timeout {
            get {
                return this.timeoutField;
            }
            set {
                this.timeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool timeoutSpecified {
            get {
                return this.timeoutFieldSpecified;
            }
            set {
                this.timeoutFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool parseLinks {
            get {
                return this.parseLinksField;
            }
            set {
                this.parseLinksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool followRedirects {
            get {
                return this.followRedirectsField;
            }
            set {
                this.followRedirectsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool cache {
            get {
                return this.cacheField;
            }
            set {
                this.cacheField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestRequestTypeStringHttpBody {
        
        private string contentTypeField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string contentType {
            get {
                return this.contentTypeField;
            }
            set {
                this.contentTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute()]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class HeadersTypeHeader {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestRequestTypeExtractionRule {
        
        private string classNameField;
        
        private string variableNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string className {
            get {
                return this.classNameField;
            }
            set {
                this.classNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string variableName {
            get {
                return this.variableNameField;
            }
            set {
                this.variableNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestRequestTypeQueryStringParameter {
        
        private string nameField;
        
        private string valueField;
        
        private bool useToGroupResultsField;
        
        public WebTestRequestTypeQueryStringParameter() {
            this.useToGroupResultsField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool useToGroupResults {
            get {
                return this.useToGroupResultsField;
            }
            set {
                this.useToGroupResultsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestRequestTypeFormPostHttpBody {
        
        private WebTestRequestTypeFormPostHttpBodyFormPostParameter[] formPostParameterField;
        
        private WebTestRequestTypeFormPostHttpBodyFileUploadParameter fileUploadParameterField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("FormPostParameter")]
        public WebTestRequestTypeFormPostHttpBodyFormPostParameter[] FormPostParameter {
            get {
                return this.formPostParameterField;
            }
            set {
                this.formPostParameterField = value;
            }
        }
        
        /// <remarks/>
        public WebTestRequestTypeFormPostHttpBodyFileUploadParameter FileUploadParameter {
            get {
                return this.fileUploadParameterField;
            }
            set {
                this.fileUploadParameterField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestRequestTypeFormPostHttpBodyFormPostParameter {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestRequestTypeFormPostHttpBodyFileUploadParameter {
        
        private string nameField;
        
        private string fileNameField;
        
        private string contentTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string fileName {
            get {
                return this.fileNameField;
            }
            set {
                this.fileNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string contentType {
            get {
                return this.contentTypeField;
            }
            set {
                this.contentTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestItemsType {
        
        private object[] itemsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Request", typeof(WebTestRequestType))]
        [System.Xml.Serialization.XmlElementAttribute("TransactionTimer", typeof(WebTestItemsTypeTransactionTimer))]
        public object[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestItemsTypeTransactionTimer {
        
        private WebTestItemsType itemsField;
        
        private string nameField;
        
        /// <remarks/>
        public WebTestItemsType Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebDataType {
        
        private WebDataTypeHeaders headersField;
        
        private string urlField;
        
        private string commandField;
        
        private string contentTypeField;
        
        private string encodingNameField;
        
        /// <remarks/>
        public WebDataTypeHeaders Headers {
            get {
                return this.headersField;
            }
            set {
                this.headersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url {
            get {
                return this.urlField;
            }
            set {
                this.urlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string command {
            get {
                return this.commandField;
            }
            set {
                this.commandField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string contentType {
            get {
                return this.contentTypeField;
            }
            set {
                this.contentTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string encodingName {
            get {
                return this.encodingNameField;
            }
            set {
                this.encodingNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebDataTypeHeaders {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestDefinitionType {
        
        private object[] itemsField;
        
        private ItemsChoiceType4[] itemsElementNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute()]
        [System.Xml.Serialization.XmlElementAttribute("CodedWebTest", typeof(CodedWebTestElementType))]
        [System.Xml.Serialization.XmlElementAttribute("GenericTest", typeof(GenericTestType))]
        [System.Xml.Serialization.XmlElementAttribute("LoadTest", typeof(LoadTestType))]
        [System.Xml.Serialization.XmlElementAttribute("ManualTest", typeof(PlainTextManualTestType))]
        [System.Xml.Serialization.XmlElementAttribute("OrderedTest", typeof(OrderedTestType))]
        [System.Xml.Serialization.XmlElementAttribute("UnitTest", typeof(UnitTestType))]
        [System.Xml.Serialization.XmlElementAttribute("UnitTestElement", typeof(UnitTestType))]
        [System.Xml.Serialization.XmlElementAttribute("WebTest", typeof(DeclarativeWebTestElementType))]
        [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.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CodedWebTestElementType : BaseTestType {
        
        //private object[] itemsField;
        
        ///// <remarks/>
        //[System.Xml.Serialization.XmlElementAttribute("IncludedWebTests", typeof(CodedWebTestElementTypeIncludedWebTests))]
        //[System.Xml.Serialization.XmlElementAttribute("WebTestClass", typeof(CodedWebTestElementTypeWebTestClass))]
        //public object[] Items {
        //    get {
        //        return this.itemsField;
        //    }
        //    set {
        //        this.itemsField = value;
        //    }
        //}
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CodedWebTestElementTypeIncludedWebTests {
        
        private CodedWebTestElementTypeIncludedWebTestsIncludedWebTest[] includedWebTestField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("IncludedWebTest")]
        public CodedWebTestElementTypeIncludedWebTestsIncludedWebTest[] IncludedWebTest {
            get {
                return this.includedWebTestField;
            }
            set {
                this.includedWebTestField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CodedWebTestElementTypeIncludedWebTestsIncludedWebTest {
        
        private string nameField;
        
        private string pathField;
        
        private string testIdField;
        
        private bool isCodedWebTestField;
        
        public CodedWebTestElementTypeIncludedWebTestsIncludedWebTest() {
            this.isCodedWebTestField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testId {
            get {
                return this.testIdField;
            }
            set {
                this.testIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isCodedWebTest {
            get {
                return this.isCodedWebTestField;
            }
            set {
                this.isCodedWebTestField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CodedWebTestElementTypeWebTestClass {
        
        private string assemblyField;
        
        private string namespaceField;
        
        private string classField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string assembly {
            get {
                return this.assemblyField;
            }
            set {
                this.assemblyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string @namespace {
            get {
                return this.namespaceField;
            }
            set {
                this.namespaceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string @class {
            get {
                return this.classField;
            }
            set {
                this.classField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(GenericTestType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(OrderedTestType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(CodedWebTestElementType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeclarativeWebTestElementType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(PlainTextManualTestType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(UnitTestType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public abstract partial class BaseTestType {
        
        private object[] itemsField;
        
        private bool enabledField;
        
        private string idField;
        
        private string nameField;
        
        private bool isGroupableField;
        
        private int priorityField;
        
        private string namedCategoryField;
        
        private string storageField;
        
        public BaseTestType() {
            this.enabledField = true;
            this.isGroupableField = true;
            this.priorityField = 2147483647;
            this.namedCategoryField = "";
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Agent", typeof(BaseTestTypeAgent))]
        [System.Xml.Serialization.XmlElementAttribute("Css", typeof(BaseTestTypeCss))]
        [System.Xml.Serialization.XmlElementAttribute("DeploymentItems", typeof(BaseTestTypeDeploymentItems))]
        [System.Xml.Serialization.XmlElementAttribute("Description", typeof(object))]
        [System.Xml.Serialization.XmlElementAttribute("Execution", typeof(BaseTestTypeExecution))]
        [System.Xml.Serialization.XmlElementAttribute("Owners", typeof(BaseTestTypeOwners))]
        [System.Xml.Serialization.XmlElementAttribute("Properties", typeof(BaseTestTypeProperties))]
        [System.Xml.Serialization.XmlElementAttribute("TcmInformation", typeof(TcmInformationType))]
        [System.Xml.Serialization.XmlElementAttribute("TestCategory", typeof(BaseTestTypeTestCategory))]
        [System.Xml.Serialization.XmlElementAttribute("WorkItemIDs", typeof(WorkItemIDsType))]
        public object[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isGroupable {
            get {
                return this.isGroupableField;
            }
            set {
                this.isGroupableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(2147483647)]
        public int priority {
            get {
                return this.priorityField;
            }
            set {
                this.priorityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("")]
        public string namedCategory {
            get {
                return this.namedCategoryField;
            }
            set {
                this.namedCategoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string storage {
            get {
                return this.storageField;
            }
            set {
                this.storageField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeAgent {
        
        private BaseTestTypeAgentAgentAttribute[] agentAttributeField;
        
        private bool abortRunOnFailureField;
        
        public BaseTestTypeAgent() {
            this.abortRunOnFailureField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("AgentAttribute")]
        public BaseTestTypeAgentAgentAttribute[] AgentAttribute {
            get {
                return this.agentAttributeField;
            }
            set {
                this.agentAttributeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool abortRunOnFailure {
            get {
                return this.abortRunOnFailureField;
            }
            set {
                this.abortRunOnFailureField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeAgentAgentAttribute {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeCss {
        
        private string projectStructureField;
        
        private string iterationField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string projectStructure {
            get {
                return this.projectStructureField;
            }
            set {
                this.projectStructureField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string iteration {
            get {
                return this.iterationField;
            }
            set {
                this.iterationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeDeploymentItems : DeploymentItemsType {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DeploymentItemsType {
        
        private DeploymentItemsTypeDeploymentItem[] deploymentItemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DeploymentItem")]
        public DeploymentItemsTypeDeploymentItem[] DeploymentItem {
            get {
                return this.deploymentItemField;
            }
            set {
                this.deploymentItemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DeploymentItemsTypeDeploymentItem {
        
        private string filenameField;
        
        private string outputDirectoryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string filename {
            get {
                return this.filenameField;
            }
            set {
                this.filenameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string outputDirectory {
            get {
                return this.outputDirectoryField;
            }
            set {
                this.outputDirectoryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeExecution {
        
        private string idField;
        
        private string parentIdField;
        
        private bool isRunOnRestartField;
        
        private int timeOutField;
        
        public BaseTestTypeExecution() {
            this.idField = "00000000-0000-0000-0000-000000000000";
            this.parentIdField = "00000000-0000-0000-0000-000000000000";
            this.isRunOnRestartField = false;
            this.timeOutField = 0;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("00000000-0000-0000-0000-000000000000")]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("00000000-0000-0000-0000-000000000000")]
        public string parentId {
            get {
                return this.parentIdField;
            }
            set {
                this.parentIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isRunOnRestart {
            get {
                return this.isRunOnRestartField;
            }
            set {
                this.isRunOnRestartField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int timeOut {
            get {
                return this.timeOutField;
            }
            set {
                this.timeOutField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeOwners {
        
        private BaseTestTypeOwnersOwner ownerField;
        
        /// <remarks/>
        public BaseTestTypeOwnersOwner Owner {
            get {
                return this.ownerField;
            }
            set {
                this.ownerField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeOwnersOwner {
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeProperties {
        
        private BaseTestTypePropertiesProperty[] propertyField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Property")]
        public BaseTestTypePropertiesProperty[] Property {
            get {
                return this.propertyField;
            }
            set {
                this.propertyField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypePropertiesProperty {
        
        private object keyField;
        
        private object valueField;
        
        /// <remarks/>
        public object Key {
            get {
                return this.keyField;
            }
            set {
                this.keyField = value;
            }
        }
        
        /// <remarks/>
        public object Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TcmInformationType {
        
        private int testCaseIdField;
        
        private int testRunIdField;
        
        private int testResultIdField;
        
        private string testIterationIdField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int testCaseId {
            get {
                return this.testCaseIdField;
            }
            set {
                this.testCaseIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int testRunId {
            get {
                return this.testRunIdField;
            }
            set {
                this.testRunIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int testResultId {
            get {
                return this.testResultIdField;
            }
            set {
                this.testResultIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="nonNegativeInteger")]
        public string testIterationId {
            get {
                return this.testIterationIdField;
            }
            set {
                this.testIterationIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BaseTestTypeTestCategory : TestCategoryType {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestCategoryType {
        
        private TestCategoryTypeTestCategoryItem[] testCategoryItemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("TestCategoryItem")]
        public TestCategoryTypeTestCategoryItem[] TestCategoryItem {
            get {
                return this.testCategoryItemField;
            }
            set {
                this.testCategoryItemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestCategoryTypeTestCategoryItem {
        
        private string testCategoryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string TestCategory {
            get {
                return this.testCategoryField;
            }
            set {
                this.testCategoryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WorkItemIDsType {
        
        private IDElementType[] workItemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("WorkItem")]
        public IDElementType[] WorkItem {
            get {
                return this.workItemField;
            }
            set {
                this.workItemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class IDElementType {
        
        private string idField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DeclarativeWebTestElementType : BaseTestType {
        
        private string persistedWebTestField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string persistedWebTest {
            get {
                return this.persistedWebTestField;
            }
            set {
                this.persistedWebTestField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class UnitTestType : BaseTestType {
        
        private UnitTestTypeTestMethod testMethodField;
        
        private UnitTestTypeDataSource dataSourceField;
        
        private UnitTestTypeAspNet aspNetField;
        
        private object[] aspNetDevelopmentServersField;
        
        private System.Xml.XmlNode extensionField;
        
        /// <remarks/>
        public UnitTestTypeTestMethod TestMethod {
            get {
                return this.testMethodField;
            }
            set {
                this.testMethodField = value;
            }
        }
        
        /// <remarks/>
        public UnitTestTypeDataSource DataSource {
            get {
                return this.dataSourceField;
            }
            set {
                this.dataSourceField = value;
            }
        }
        
        /// <remarks/>
        public UnitTestTypeAspNet AspNet {
            get {
                return this.aspNetField;
            }
            set {
                this.aspNetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("DevelopmentServer", IsNullable=false)]
        public object[] AspNetDevelopmentServers {
            get {
                return this.aspNetDevelopmentServersField;
            }
            set {
                this.aspNetDevelopmentServersField = value;
            }
        }
        
        /// <remarks/>
        public System.Xml.XmlNode Extension {
            get {
                return this.extensionField;
            }
            set {
                this.extensionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class UnitTestTypeTestMethod {
        
        private string codeBaseField;
        
        private string classNameField;
        
        private string nameField;
        
        private bool isValidField;
        
        private string adapterTypeNameField;
        
        public UnitTestTypeTestMethod() {
            this.isValidField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string codeBase {
            get {
                return this.codeBaseField;
            }
            set {
                this.codeBaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string className {
            get {
                return this.classNameField;
            }
            set {
                this.classNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isValid {
            get {
                return this.isValidField;
            }
            set {
                this.isValidField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string adapterTypeName {
            get {
                return this.adapterTypeNameField;
            }
            set {
                this.adapterTypeNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class UnitTestTypeDataSource {
        
        private string settingNameField;
        
        private string accessMethodField;
        
        private string connectionStringField;
        
        private string providerInvariantNameField;
        
        private string tableNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string settingName {
            get {
                return this.settingNameField;
            }
            set {
                this.settingNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string accessMethod {
            get {
                return this.accessMethodField;
            }
            set {
                this.accessMethodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string connectionString {
            get {
                return this.connectionStringField;
            }
            set {
                this.connectionStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string providerInvariantName {
            get {
                return this.providerInvariantNameField;
            }
            set {
                this.providerInvariantNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string tableName {
            get {
                return this.tableNameField;
            }
            set {
                this.tableNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class UnitTestTypeAspNet {
        
        private DevelopmentServerType[] developmentServerField;
        
        private string webSiteUrlField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DevelopmentServer")]
        public DevelopmentServerType[] DevelopmentServer {
            get {
                return this.developmentServerField;
            }
            set {
                this.developmentServerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string webSiteUrl {
            get {
                return this.webSiteUrlField;
            }
            set {
                this.webSiteUrlField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DevelopmentServerType {
        
        private string pathToWebSiteField;
        
        private string webApplicationRootField;
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pathToWebSite {
            get {
                return this.pathToWebSiteField;
            }
            set {
                this.pathToWebSiteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string webApplicationRoot {
            get {
                return this.webApplicationRootField;
            }
            set {
                this.webApplicationRootField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("LoadTest", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class LoadTestType {
        
        private LoadTestTypeScenarios[] scenariosField;
        
        private LoadTestTypeCounterSets[] counterSetsField;
        
        private LoadTestTypeRunConfigurations[] runConfigurationsField;
        
        private string idField;
        
        private string nameField;
        
        private string descriptionField;
        
        private string ownerField;
        
        private string storageField;
        
        private int priorityField;
        
        private bool priorityFieldSpecified;
        
        private bool enabledField;
        
        private bool enabledFieldSpecified;
        
        private string cssProjectStructureField;
        
        private string cssIterationField;
        
        private string deploymentItemsEditableField;
        
        private string workItemIdsField;
        
        private string traceLevelField;
        
        private string currentRunConfigField;
        
        private string loadTestPluginClassField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Scenarios")]
        public LoadTestTypeScenarios[] Scenarios {
            get {
                return this.scenariosField;
            }
            set {
                this.scenariosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CounterSets")]
        public LoadTestTypeCounterSets[] CounterSets {
            get {
                return this.counterSetsField;
            }
            set {
                this.counterSetsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("RunConfigurations")]
        public LoadTestTypeRunConfigurations[] RunConfigurations {
            get {
                return this.runConfigurationsField;
            }
            set {
                this.runConfigurationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Owner {
            get {
                return this.ownerField;
            }
            set {
                this.ownerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string storage {
            get {
                return this.storageField;
            }
            set {
                this.storageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int Priority {
            get {
                return this.priorityField;
            }
            set {
                this.priorityField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PrioritySpecified {
            get {
                return this.priorityFieldSpecified;
            }
            set {
                this.priorityFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool Enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EnabledSpecified {
            get {
                return this.enabledFieldSpecified;
            }
            set {
                this.enabledFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CssProjectStructure {
            get {
                return this.cssProjectStructureField;
            }
            set {
                this.cssProjectStructureField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CssIteration {
            get {
                return this.cssIterationField;
            }
            set {
                this.cssIterationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string DeploymentItemsEditable {
            get {
                return this.deploymentItemsEditableField;
            }
            set {
                this.deploymentItemsEditableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string WorkItemIds {
            get {
                return this.workItemIdsField;
            }
            set {
                this.workItemIdsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string TraceLevel {
            get {
                return this.traceLevelField;
            }
            set {
                this.traceLevelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CurrentRunConfig {
            get {
                return this.currentRunConfigField;
            }
            set {
                this.currentRunConfigField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string LoadTestPluginClass {
            get {
                return this.loadTestPluginClassField;
            }
            set {
                this.loadTestPluginClassField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenarios {
        
        private LoadTestTypeScenariosScenario[] scenarioField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Scenario")]
        public LoadTestTypeScenariosScenario[] Scenario {
            get {
                return this.scenarioField;
            }
            set {
                this.scenarioField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenario {
        
        private LoadTestTypeScenariosScenarioThinkProfile thinkProfileField;
        
        private LoadTestTypeScenariosScenarioLoadProfile loadProfileField;
        
        private LoadTestTypeScenariosScenarioTestProfile[] testMixField;
        
        private LoadTestTypeScenariosScenarioBrowserMix browserMixField;
        
        private LoadTestTypeScenariosScenarioNetworkMix networkMixField;
        
        private string nameField;
        
        private string allowedAgentsField;
        
        private bool iPSwitchingField;
        
        private bool iPSwitchingFieldSpecified;
        
        private bool disableDuringWarmupField;
        
        private bool disableDuringWarmupFieldSpecified;
        
        private int delayStartTimeField;
        
        private bool delayStartTimeFieldSpecified;
        
        private int delayBetweenIterationsField;
        
        private bool delayBetweenIterationsFieldSpecified;
        
        private int maxTestIterationsField;
        
        private bool maxTestIterationsFieldSpecified;
        
        private int percentNewUsersField;
        
        private bool percentNewUsersFieldSpecified;
        
        private TestMixType testMixTypeField;
        
        private bool testMixTypeFieldSpecified;
        
        private bool applyDistributionToPacingDelayField;
        
        private bool applyDistributionToPacingDelayFieldSpecified;
        
        /// <remarks/>
        public LoadTestTypeScenariosScenarioThinkProfile ThinkProfile {
            get {
                return this.thinkProfileField;
            }
            set {
                this.thinkProfileField = value;
            }
        }
        
        /// <remarks/>
        public LoadTestTypeScenariosScenarioLoadProfile LoadProfile {
            get {
                return this.loadProfileField;
            }
            set {
                this.loadProfileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("TestProfile", IsNullable=false)]
        public LoadTestTypeScenariosScenarioTestProfile[] TestMix {
            get {
                return this.testMixField;
            }
            set {
                this.testMixField = value;
            }
        }
        
        /// <remarks/>
        public LoadTestTypeScenariosScenarioBrowserMix BrowserMix {
            get {
                return this.browserMixField;
            }
            set {
                this.browserMixField = value;
            }
        }
        
        /// <remarks/>
        public LoadTestTypeScenariosScenarioNetworkMix NetworkMix {
            get {
                return this.networkMixField;
            }
            set {
                this.networkMixField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string AllowedAgents {
            get {
                return this.allowedAgentsField;
            }
            set {
                this.allowedAgentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool IPSwitching {
            get {
                return this.iPSwitchingField;
            }
            set {
                this.iPSwitchingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IPSwitchingSpecified {
            get {
                return this.iPSwitchingFieldSpecified;
            }
            set {
                this.iPSwitchingFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool DisableDuringWarmup {
            get {
                return this.disableDuringWarmupField;
            }
            set {
                this.disableDuringWarmupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DisableDuringWarmupSpecified {
            get {
                return this.disableDuringWarmupFieldSpecified;
            }
            set {
                this.disableDuringWarmupFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int DelayStartTime {
            get {
                return this.delayStartTimeField;
            }
            set {
                this.delayStartTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DelayStartTimeSpecified {
            get {
                return this.delayStartTimeFieldSpecified;
            }
            set {
                this.delayStartTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int DelayBetweenIterations {
            get {
                return this.delayBetweenIterationsField;
            }
            set {
                this.delayBetweenIterationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DelayBetweenIterationsSpecified {
            get {
                return this.delayBetweenIterationsFieldSpecified;
            }
            set {
                this.delayBetweenIterationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxTestIterations {
            get {
                return this.maxTestIterationsField;
            }
            set {
                this.maxTestIterationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxTestIterationsSpecified {
            get {
                return this.maxTestIterationsFieldSpecified;
            }
            set {
                this.maxTestIterationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int PercentNewUsers {
            get {
                return this.percentNewUsersField;
            }
            set {
                this.percentNewUsersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PercentNewUsersSpecified {
            get {
                return this.percentNewUsersFieldSpecified;
            }
            set {
                this.percentNewUsersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public TestMixType TestMixType {
            get {
                return this.testMixTypeField;
            }
            set {
                this.testMixTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TestMixTypeSpecified {
            get {
                return this.testMixTypeFieldSpecified;
            }
            set {
                this.testMixTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool ApplyDistributionToPacingDelay {
            get {
                return this.applyDistributionToPacingDelayField;
            }
            set {
                this.applyDistributionToPacingDelayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ApplyDistributionToPacingDelaySpecified {
            get {
                return this.applyDistributionToPacingDelayFieldSpecified;
            }
            set {
                this.applyDistributionToPacingDelayFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioThinkProfile {
        
        private string patternField;
        
        private float valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Pattern {
            get {
                return this.patternField;
            }
            set {
                this.patternField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public float Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioLoadProfile {
        
        private string patternField;
        
        private int initialUsersField;
        
        private int maxUsersField;
        
        private bool maxUsersFieldSpecified;
        
        private int stepUsersField;
        
        private bool stepUsersFieldSpecified;
        
        private int stepDurationField;
        
        private bool stepDurationFieldSpecified;
        
        private int stepRampTimeField;
        
        private bool stepRampTimeFieldSpecified;
        
        private string machineNameField;
        
        private string categoryNameField;
        
        private string counterNameField;
        
        private string instanceNameField;
        
        private int minUserCountField;
        
        private bool minUserCountFieldSpecified;
        
        private int maxUserCountField;
        
        private bool maxUserCountFieldSpecified;
        
        private int maxUserCountIncreaseField;
        
        private bool maxUserCountIncreaseFieldSpecified;
        
        private int maxUserCountDecreaseField;
        
        private bool maxUserCountDecreaseFieldSpecified;
        
        private int minTargetValueField;
        
        private bool minTargetValueFieldSpecified;
        
        private int maxTargetValueField;
        
        private bool maxTargetValueFieldSpecified;
        
        private bool higherValuesBetterField;
        
        private bool higherValuesBetterFieldSpecified;
        
        private bool stopAdjustingAtGoalField;
        
        private bool stopAdjustingAtGoalFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Pattern {
            get {
                return this.patternField;
            }
            set {
                this.patternField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int InitialUsers {
            get {
                return this.initialUsersField;
            }
            set {
                this.initialUsersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxUsers {
            get {
                return this.maxUsersField;
            }
            set {
                this.maxUsersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxUsersSpecified {
            get {
                return this.maxUsersFieldSpecified;
            }
            set {
                this.maxUsersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int StepUsers {
            get {
                return this.stepUsersField;
            }
            set {
                this.stepUsersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StepUsersSpecified {
            get {
                return this.stepUsersFieldSpecified;
            }
            set {
                this.stepUsersFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int StepDuration {
            get {
                return this.stepDurationField;
            }
            set {
                this.stepDurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StepDurationSpecified {
            get {
                return this.stepDurationFieldSpecified;
            }
            set {
                this.stepDurationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int StepRampTime {
            get {
                return this.stepRampTimeField;
            }
            set {
                this.stepRampTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StepRampTimeSpecified {
            get {
                return this.stepRampTimeFieldSpecified;
            }
            set {
                this.stepRampTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string MachineName {
            get {
                return this.machineNameField;
            }
            set {
                this.machineNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CategoryName {
            get {
                return this.categoryNameField;
            }
            set {
                this.categoryNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CounterName {
            get {
                return this.counterNameField;
            }
            set {
                this.counterNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string InstanceName {
            get {
                return this.instanceNameField;
            }
            set {
                this.instanceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MinUserCount {
            get {
                return this.minUserCountField;
            }
            set {
                this.minUserCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MinUserCountSpecified {
            get {
                return this.minUserCountFieldSpecified;
            }
            set {
                this.minUserCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxUserCount {
            get {
                return this.maxUserCountField;
            }
            set {
                this.maxUserCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxUserCountSpecified {
            get {
                return this.maxUserCountFieldSpecified;
            }
            set {
                this.maxUserCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxUserCountIncrease {
            get {
                return this.maxUserCountIncreaseField;
            }
            set {
                this.maxUserCountIncreaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxUserCountIncreaseSpecified {
            get {
                return this.maxUserCountIncreaseFieldSpecified;
            }
            set {
                this.maxUserCountIncreaseFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxUserCountDecrease {
            get {
                return this.maxUserCountDecreaseField;
            }
            set {
                this.maxUserCountDecreaseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxUserCountDecreaseSpecified {
            get {
                return this.maxUserCountDecreaseFieldSpecified;
            }
            set {
                this.maxUserCountDecreaseFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MinTargetValue {
            get {
                return this.minTargetValueField;
            }
            set {
                this.minTargetValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MinTargetValueSpecified {
            get {
                return this.minTargetValueFieldSpecified;
            }
            set {
                this.minTargetValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxTargetValue {
            get {
                return this.maxTargetValueField;
            }
            set {
                this.maxTargetValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxTargetValueSpecified {
            get {
                return this.maxTargetValueFieldSpecified;
            }
            set {
                this.maxTargetValueFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool HigherValuesBetter {
            get {
                return this.higherValuesBetterField;
            }
            set {
                this.higherValuesBetterField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HigherValuesBetterSpecified {
            get {
                return this.higherValuesBetterFieldSpecified;
            }
            set {
                this.higherValuesBetterFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool StopAdjustingAtGoal {
            get {
                return this.stopAdjustingAtGoalField;
            }
            set {
                this.stopAdjustingAtGoalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StopAdjustingAtGoalSpecified {
            get {
                return this.stopAdjustingAtGoalFieldSpecified;
            }
            set {
                this.stopAdjustingAtGoalFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioTestProfile {
        
        private string nameField;
        
        private string pathField;
        
        private string idField;
        
        private float percentageField;
        
        private string typeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public float Percentage {
            get {
                return this.percentageField;
            }
            set {
                this.percentageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioBrowserMix {
        
        private LoadTestTypeScenariosScenarioBrowserMixBrowserProfile[] browserProfileField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("BrowserProfile")]
        public LoadTestTypeScenariosScenarioBrowserMixBrowserProfile[] BrowserProfile {
            get {
                return this.browserProfileField;
            }
            set {
                this.browserProfileField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioBrowserMixBrowserProfile {
        
        private LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowser browserField;
        
        private float percentageField;
        
        /// <remarks/>
        public LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowser Browser {
            get {
                return this.browserField;
            }
            set {
                this.browserField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public float Percentage {
            get {
                return this.percentageField;
            }
            set {
                this.percentageField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowser {
        
        private LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeaders headersField;
        
        private string nameField;
        
        private int maxConnectionsField;
        
        private bool maxConnectionsFieldSpecified;
        
        /// <remarks/>
        public LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeaders Headers {
            get {
                return this.headersField;
            }
            set {
                this.headersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxConnections {
            get {
                return this.maxConnectionsField;
            }
            set {
                this.maxConnectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxConnectionsSpecified {
            get {
                return this.maxConnectionsFieldSpecified;
            }
            set {
                this.maxConnectionsFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeaders {
        
        private LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeadersHeader[] headerField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Header")]
        public LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeadersHeader[] Header {
            get {
                return this.headerField;
            }
            set {
                this.headerField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeadersHeader {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioNetworkMix {
        
        private LoadTestTypeScenariosScenarioNetworkMixNetworkProfile[] networkProfileField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("NetworkProfile")]
        public LoadTestTypeScenariosScenarioNetworkMixNetworkProfile[] NetworkProfile {
            get {
                return this.networkProfileField;
            }
            set {
                this.networkProfileField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeScenariosScenarioNetworkMixNetworkProfile {
        
        private NetworkType networkField;
        
        private float percentageField;
        
        /// <remarks/>
        public NetworkType Network {
            get {
                return this.networkField;
            }
            set {
                this.networkField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public float Percentage {
            get {
                return this.percentageField;
            }
            set {
                this.percentageField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class NetworkType {
        
        private string nameField;
        
        private float bandwidthInKbpsField;
        
        private string networkProfileConfigurationXmlField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public float BandwidthInKbps {
            get {
                return this.bandwidthInKbpsField;
            }
            set {
                this.bandwidthInKbpsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string NetworkProfileConfigurationXml {
            get {
                return this.networkProfileConfigurationXmlField;
            }
            set {
                this.networkProfileConfigurationXmlField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum TestMixType {
        
        /// <remarks/>
        Sequential,
        
        /// <remarks/>
        PercentageOfTestsStarted,
        
        /// <remarks/>
        PercentageOfUsersRunning,
        
        /// <remarks/>
        UserPacing,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSets {
        
        private LoadTestTypeCounterSetsCounterSet[] counterSetField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CounterSet")]
        public LoadTestTypeCounterSetsCounterSet[] CounterSet {
            get {
                return this.counterSetField;
            }
            set {
                this.counterSetField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSet {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategories counterCategoriesField;
        
        private LoadTestTypeCounterSetsCounterSetDefaultCounter[] defaultCountersForAutomaticGraphsField;
        
        private string nameField;
        
        private string counterSetTypeField;
        
        private string locIdField;
        
        /// <remarks/>
        public LoadTestTypeCounterSetsCounterSetCounterCategories CounterCategories {
            get {
                return this.counterCategoriesField;
            }
            set {
                this.counterCategoriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("DefaultCounter", IsNullable=false)]
        public LoadTestTypeCounterSetsCounterSetDefaultCounter[] DefaultCountersForAutomaticGraphs {
            get {
                return this.defaultCountersForAutomaticGraphsField;
            }
            set {
                this.defaultCountersForAutomaticGraphsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CounterSetType {
            get {
                return this.counterSetTypeField;
            }
            set {
                this.counterSetTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string LocId {
            get {
                return this.locIdField;
            }
            set {
                this.locIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategories {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategory[] counterCategoryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CounterCategory")]
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategory[] CounterCategory {
            get {
                return this.counterCategoryField;
            }
            set {
                this.counterCategoryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategory {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCounters countersField;
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstances instancesField;
        
        private string nameField;
        
        /// <remarks/>
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCounters Counters {
            get {
                return this.countersField;
            }
            set {
                this.countersField = value;
            }
        }
        
        /// <remarks/>
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstances Instances {
            get {
                return this.instancesField;
            }
            set {
                this.instancesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCounters {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounter[] counterField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Counter")]
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounter[] Counter {
            get {
                return this.counterField;
            }
            set {
                this.counterField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounter {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRules thresholdRulesField;
        
        private string nameField;
        
        private int rangeField;
        
        private bool rangeFieldSpecified;
        
        private string rangeGroupField;
        
        private bool higherIsBetterField;
        
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounter() {
            this.higherIsBetterField = false;
        }
        
        /// <remarks/>
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRules ThresholdRules {
            get {
                return this.thresholdRulesField;
            }
            set {
                this.thresholdRulesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int Range {
            get {
                return this.rangeField;
            }
            set {
                this.rangeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RangeSpecified {
            get {
                return this.rangeFieldSpecified;
            }
            set {
                this.rangeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string RangeGroup {
            get {
                return this.rangeGroupField;
            }
            set {
                this.rangeGroupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool HigherIsBetter {
            get {
                return this.higherIsBetterField;
            }
            set {
                this.higherIsBetterField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRules {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRule[] thresholdRuleField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("ThresholdRule")]
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRule[] ThresholdRule {
            get {
                return this.thresholdRuleField;
            }
            set {
                this.thresholdRuleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRule {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParameters ruleParametersField;
        
        private string classnameField;
        
        /// <remarks/>
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParameters RuleParameters {
            get {
                return this.ruleParametersField;
            }
            set {
                this.ruleParametersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Classname {
            get {
                return this.classnameField;
            }
            set {
                this.classnameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParameters {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParametersRuleParameter[] ruleParameterField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("RuleParameter")]
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParametersRuleParameter[] RuleParameter {
            get {
                return this.ruleParameterField;
            }
            set {
                this.ruleParameterField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParametersRuleParameter {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstances {
        
        private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstancesInstance[] instanceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Instance")]
        public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstancesInstance[] Instance {
            get {
                return this.instanceField;
            }
            set {
                this.instanceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstancesInstance {
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeCounterSetsCounterSetDefaultCounter {
        
        private string categoryNameField;
        
        private string counterNameField;
        
        private string instanceNameField;
        
        private string graphNameField;
        
        private int rangeField;
        
        private bool rangeFieldSpecified;
        
        private string runTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CategoryName {
            get {
                return this.categoryNameField;
            }
            set {
                this.categoryNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CounterName {
            get {
                return this.counterNameField;
            }
            set {
                this.counterNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string InstanceName {
            get {
                return this.instanceNameField;
            }
            set {
                this.instanceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string GraphName {
            get {
                return this.graphNameField;
            }
            set {
                this.graphNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int Range {
            get {
                return this.rangeField;
            }
            set {
                this.rangeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RangeSpecified {
            get {
                return this.rangeFieldSpecified;
            }
            set {
                this.rangeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string RunType {
            get {
                return this.runTypeField;
            }
            set {
                this.runTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeRunConfigurations {
        
        private LoadTestTypeRunConfigurationsRunConfiguration[] runConfigurationField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("RunConfiguration")]
        public LoadTestTypeRunConfigurationsRunConfiguration[] RunConfiguration {
            get {
                return this.runConfigurationField;
            }
            set {
                this.runConfigurationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeRunConfigurationsRunConfiguration {
        
        private LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappings counterSetMappingsField;
        
        private LoadTestTypeRunConfigurationsRunConfigurationContextParameters[] contextParametersField;
        
        private string nameField;
        
        private string descriptionField;
        
        private string resultsStoreTypeField;
        
        private string timingDetailsStorageField;
        
        private int maxErrorDetailsField;
        
        private int maxRequestUrlsReportedField;
        
        private int maxErrorsPerTypeField;
        
        private bool maxErrorsPerTypeFieldSpecified;
        
        private int maxThresholdViolationsField;
        
        private bool maxThresholdViolationsFieldSpecified;
        
        private bool useTestIterationsField;
        
        private bool useTestIterationsFieldSpecified;
        
        private int runDurationField;
        
        private int warmupTimeField;
        
        private int coolDownTimeField;
        
        private bool coolDownTimeFieldSpecified;
        
        private int testIterationsField;
        
        private bool testIterationsFieldSpecified;
        
        private WebTestConnectionModel webTestConnectionModelField;
        
        private int webTestConnectionPoolSizeField;
        
        private int sampleRateField;
        
        private LoadTestValidationLevel validationLevelField;
        
        private string sqlTracingConnectStringField;
        
        private string sqlTracingConnectStringDisplayValueField;
        
        private string sqlTracingDirectoryField;
        
        private bool sqlTracingEnabledField;
        
        private bool sqlTracingEnabledFieldSpecified;
        
        private int sqlTracingFileCountField;
        
        private bool sqlTracingFileCountFieldSpecified;
        
        private bool sqlTracingRolloverEnabledField;
        
        private bool sqlTracingRolloverEnabledFieldSpecified;
        
        private int sqlTracingMinimumDurationField;
        
        private bool sqlTracingMinimumDurationFieldSpecified;
        
        private bool runUnitTestsInAppDomainField;
        
        private bool runUnitTestsInAppDomainFieldSpecified;
        
        private bool saveTestLogsOnErrorField;
        
        private bool saveTestLogsOnErrorFieldSpecified;
        
        private int saveTestLogsFrequencyField;
        
        private bool saveTestLogsFrequencyFieldSpecified;
        
        /// <remarks/>
        public LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappings CounterSetMappings {
            get {
                return this.counterSetMappingsField;
            }
            set {
                this.counterSetMappingsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("ContextParameters")]
        public LoadTestTypeRunConfigurationsRunConfigurationContextParameters[] ContextParameters {
            get {
                return this.contextParametersField;
            }
            set {
                this.contextParametersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ResultsStoreType {
            get {
                return this.resultsStoreTypeField;
            }
            set {
                this.resultsStoreTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string TimingDetailsStorage {
            get {
                return this.timingDetailsStorageField;
            }
            set {
                this.timingDetailsStorageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxErrorDetails {
            get {
                return this.maxErrorDetailsField;
            }
            set {
                this.maxErrorDetailsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxRequestUrlsReported {
            get {
                return this.maxRequestUrlsReportedField;
            }
            set {
                this.maxRequestUrlsReportedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxErrorsPerType {
            get {
                return this.maxErrorsPerTypeField;
            }
            set {
                this.maxErrorsPerTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxErrorsPerTypeSpecified {
            get {
                return this.maxErrorsPerTypeFieldSpecified;
            }
            set {
                this.maxErrorsPerTypeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxThresholdViolations {
            get {
                return this.maxThresholdViolationsField;
            }
            set {
                this.maxThresholdViolationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxThresholdViolationsSpecified {
            get {
                return this.maxThresholdViolationsFieldSpecified;
            }
            set {
                this.maxThresholdViolationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool UseTestIterations {
            get {
                return this.useTestIterationsField;
            }
            set {
                this.useTestIterationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UseTestIterationsSpecified {
            get {
                return this.useTestIterationsFieldSpecified;
            }
            set {
                this.useTestIterationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int RunDuration {
            get {
                return this.runDurationField;
            }
            set {
                this.runDurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int WarmupTime {
            get {
                return this.warmupTimeField;
            }
            set {
                this.warmupTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int CoolDownTime {
            get {
                return this.coolDownTimeField;
            }
            set {
                this.coolDownTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CoolDownTimeSpecified {
            get {
                return this.coolDownTimeFieldSpecified;
            }
            set {
                this.coolDownTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int TestIterations {
            get {
                return this.testIterationsField;
            }
            set {
                this.testIterationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TestIterationsSpecified {
            get {
                return this.testIterationsFieldSpecified;
            }
            set {
                this.testIterationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public WebTestConnectionModel WebTestConnectionModel {
            get {
                return this.webTestConnectionModelField;
            }
            set {
                this.webTestConnectionModelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int WebTestConnectionPoolSize {
            get {
                return this.webTestConnectionPoolSizeField;
            }
            set {
                this.webTestConnectionPoolSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int SampleRate {
            get {
                return this.sampleRateField;
            }
            set {
                this.sampleRateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public LoadTestValidationLevel ValidationLevel {
            get {
                return this.validationLevelField;
            }
            set {
                this.validationLevelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string SqlTracingConnectString {
            get {
                return this.sqlTracingConnectStringField;
            }
            set {
                this.sqlTracingConnectStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string SqlTracingConnectStringDisplayValue {
            get {
                return this.sqlTracingConnectStringDisplayValueField;
            }
            set {
                this.sqlTracingConnectStringDisplayValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string SqlTracingDirectory {
            get {
                return this.sqlTracingDirectoryField;
            }
            set {
                this.sqlTracingDirectoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool SqlTracingEnabled {
            get {
                return this.sqlTracingEnabledField;
            }
            set {
                this.sqlTracingEnabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SqlTracingEnabledSpecified {
            get {
                return this.sqlTracingEnabledFieldSpecified;
            }
            set {
                this.sqlTracingEnabledFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int SqlTracingFileCount {
            get {
                return this.sqlTracingFileCountField;
            }
            set {
                this.sqlTracingFileCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SqlTracingFileCountSpecified {
            get {
                return this.sqlTracingFileCountFieldSpecified;
            }
            set {
                this.sqlTracingFileCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool SqlTracingRolloverEnabled {
            get {
                return this.sqlTracingRolloverEnabledField;
            }
            set {
                this.sqlTracingRolloverEnabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SqlTracingRolloverEnabledSpecified {
            get {
                return this.sqlTracingRolloverEnabledFieldSpecified;
            }
            set {
                this.sqlTracingRolloverEnabledFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int SqlTracingMinimumDuration {
            get {
                return this.sqlTracingMinimumDurationField;
            }
            set {
                this.sqlTracingMinimumDurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SqlTracingMinimumDurationSpecified {
            get {
                return this.sqlTracingMinimumDurationFieldSpecified;
            }
            set {
                this.sqlTracingMinimumDurationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool RunUnitTestsInAppDomain {
            get {
                return this.runUnitTestsInAppDomainField;
            }
            set {
                this.runUnitTestsInAppDomainField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RunUnitTestsInAppDomainSpecified {
            get {
                return this.runUnitTestsInAppDomainFieldSpecified;
            }
            set {
                this.runUnitTestsInAppDomainFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool SaveTestLogsOnError {
            get {
                return this.saveTestLogsOnErrorField;
            }
            set {
                this.saveTestLogsOnErrorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SaveTestLogsOnErrorSpecified {
            get {
                return this.saveTestLogsOnErrorFieldSpecified;
            }
            set {
                this.saveTestLogsOnErrorFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int SaveTestLogsFrequency {
            get {
                return this.saveTestLogsFrequencyField;
            }
            set {
                this.saveTestLogsFrequencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SaveTestLogsFrequencySpecified {
            get {
                return this.saveTestLogsFrequencyFieldSpecified;
            }
            set {
                this.saveTestLogsFrequencyFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappings {
        
        private LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMapping[] counterSetMappingField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CounterSetMapping")]
        public LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMapping[] CounterSetMapping {
            get {
                return this.counterSetMappingField;
            }
            set {
                this.counterSetMappingField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMapping {
        
        private LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferences counterSetReferencesField;
        
        private string computerNameField;
        
        /// <remarks/>
        public LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferences CounterSetReferences {
            get {
                return this.counterSetReferencesField;
            }
            set {
                this.counterSetReferencesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ComputerName {
            get {
                return this.computerNameField;
            }
            set {
                this.computerNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferences {
        
        private LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferencesCounterSetReference[] counterSetReferenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CounterSetReference")]
        public LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferencesCounterSetReference[] CounterSetReference {
            get {
                return this.counterSetReferenceField;
            }
            set {
                this.counterSetReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferencesCounterSetReference {
        
        private string counterSetNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CounterSetName {
            get {
                return this.counterSetNameField;
            }
            set {
                this.counterSetNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeRunConfigurationsRunConfigurationContextParameters {
        
        private LoadTestTypeRunConfigurationsRunConfigurationContextParametersContextParameter contextParameterField;
        
        /// <remarks/>
        public LoadTestTypeRunConfigurationsRunConfigurationContextParametersContextParameter ContextParameter {
            get {
                return this.contextParameterField;
            }
            set {
                this.contextParameterField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestTypeRunConfigurationsRunConfigurationContextParametersContextParameter {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum WebTestConnectionModel {
        
        /// <remarks/>
        ConnectionPerUser,
        
        /// <remarks/>
        ConnectionPool,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum LoadTestValidationLevel {
        
        /// <remarks/>
        Low,
        
        /// <remarks/>
        Medium,
        
        /// <remarks/>
        High,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("ManualTest", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class PlainTextManualTestType : BaseTestType {
        
        private PlainTextManualTestTypeBodyText bodyTextField;
        
        /// <remarks/>
        public PlainTextManualTestTypeBodyText BodyText {
            get {
                return this.bodyTextField;
            }
            set {
                this.bodyTextField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class PlainTextManualTestTypeBodyText {
        
        private System.Xml.XmlNode[] anyField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute()]
        [System.Xml.Serialization.XmlAnyElementAttribute()]
        public System.Xml.XmlNode[] Any {
            get {
                return this.anyField;
            }
            set {
                this.anyField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("OrderedTest", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class OrderedTestType : BaseTestType {
        
        private LinkType[] testLinksField;
        
        private bool continueAfterFailureField;
        
        public OrderedTestType() {
            this.continueAfterFailureField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("TestLink", IsNullable=false)]
        public LinkType[] TestLinks {
            get {
                return this.testLinksField;
            }
            set {
                this.testLinksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool continueAfterFailure {
            get {
                return this.continueAfterFailureField;
            }
            set {
                this.continueAfterFailureField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LinkType {
        
        private string idField;
        
        private string nameField;
        
        private string storageField;
        
        private bool enabledField;
        
        private string typeField;
        
        public LinkType() {
            this.enabledField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string storage {
            get {
                return this.storageField;
            }
            set {
                this.storageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema=false)]
    public enum ItemsChoiceType4 {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("##any:")]
        Item,
        
        /// <remarks/>
        CodedWebTest,
        
        /// <remarks/>
        GenericTest,
        
        /// <remarks/>
        LoadTest,
        
        /// <remarks/>
        ManualTest,
        
        /// <remarks/>
        OrderedTest,
        
        /// <remarks/>
        UnitTest,
        
        /// <remarks/>
        UnitTestElement,
        
        /// <remarks/>
        WebTest,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestListType {
        
        private object descriptionField;
        
        private LinkType runConfigurationField;
        
        private LinkType[] testLinksField;
        
        private string idField;
        
        private string nameField;
        
        private bool enabledField;
        
        private string parentListIdField;
        
        public TestListType() {
            this.enabledField = true;
            this.parentListIdField = "00000000-0000-0000-0000-000000000000";
        }
        
        /// <remarks/>
        public object Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        public LinkType RunConfiguration {
            get {
                return this.runConfigurationField;
            }
            set {
                this.runConfigurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("TestLink", IsNullable=false)]
        public LinkType[] TestLinks {
            get {
                return this.testLinksField;
            }
            set {
                this.testLinksField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("00000000-0000-0000-0000-000000000000")]
        public string parentListId {
            get {
                return this.parentListIdField;
            }
            set {
                this.parentListIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(TypeName="TestEntriesType", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestEntriesType1 {
        
        private TestEntryType[] testEntryField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("TestEntry")]
        public TestEntryType[] TestEntry {
            get {
                return this.testEntryField;
            }
            set {
                this.testEntryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestEntryType {
        
        private TcmInformationType tcmInformationField;
        
        private TestEntryType[] testEntriesField;
        
        private string testIdField;
        
        private string executionIdField;
        
        private string parentExecutionIdField;
        
        private string testListIdField;
        
        private bool isTransparentField;
        
        public TestEntryType() {
            this.parentExecutionIdField = "00000000-0000-0000-0000-000000000000";
            this.isTransparentField = true;
        }
        
        /// <remarks/>
        public TcmInformationType TcmInformation {
            get {
                return this.tcmInformationField;
            }
            set {
                this.tcmInformationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("TestEntry", IsNullable=false)]
        public TestEntryType[] TestEntries {
            get {
                return this.testEntriesField;
            }
            set {
                this.testEntriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testId {
            get {
                return this.testIdField;
            }
            set {
                this.testIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string executionId {
            get {
                return this.executionIdField;
            }
            set {
                this.executionIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("00000000-0000-0000-0000-000000000000")]
        public string parentExecutionId {
            get {
                return this.parentExecutionIdField;
            }
            set {
                this.parentExecutionIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testListId {
            get {
                return this.testListIdField;
            }
            set {
                this.testListIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isTransparent {
            get {
                return this.isTransparentField;
            }
            set {
                this.isTransparentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ScenarioType {
        
        private ScenarioTypeLoadProfile loadProfileField;
        
        private ScenarioTypeThinkProfile thinkProfileField;
        
        private ScenarioTypeTestProfile[] testMixField;
        
        private ScenarioTypeBrowserProfile[] browserMixField;
        
        private ScenarioTypeNetworkProfile[] networkMixField;
        
        private string testMixTypeField;
        
        private string nameField;
        
        private string allowedAgentsField;
        
        private bool ipSwitchingField;
        
        private bool disableDuringWarmupField;
        
        private int delayBetweenIterationsField;
        
        private int maxTestIterationsField;
        
        private int delayStartTimeField;
        
        private int percentNewUsersField;
        
        public ScenarioType() {
            this.allowedAgentsField = "";
            this.ipSwitchingField = false;
            this.disableDuringWarmupField = false;
            this.delayBetweenIterationsField = 0;
            this.maxTestIterationsField = 0;
            this.delayStartTimeField = 0;
            this.percentNewUsersField = 100;
        }
        
        /// <remarks/>
        public ScenarioTypeLoadProfile LoadProfile {
            get {
                return this.loadProfileField;
            }
            set {
                this.loadProfileField = value;
            }
        }
        
        /// <remarks/>
        public ScenarioTypeThinkProfile ThinkProfile {
            get {
                return this.thinkProfileField;
            }
            set {
                this.thinkProfileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("TestProfile", IsNullable=false)]
        public ScenarioTypeTestProfile[] TestMix {
            get {
                return this.testMixField;
            }
            set {
                this.testMixField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("BrowserProfile", IsNullable=false)]
        public ScenarioTypeBrowserProfile[] BrowserMix {
            get {
                return this.browserMixField;
            }
            set {
                this.browserMixField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("NetworkProfile", IsNullable=false)]
        public ScenarioTypeNetworkProfile[] NetworkMix {
            get {
                return this.networkMixField;
            }
            set {
                this.networkMixField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testMixType {
            get {
                return this.testMixTypeField;
            }
            set {
                this.testMixTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("")]
        public string allowedAgents {
            get {
                return this.allowedAgentsField;
            }
            set {
                this.allowedAgentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool ipSwitching {
            get {
                return this.ipSwitchingField;
            }
            set {
                this.ipSwitchingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool disableDuringWarmup {
            get {
                return this.disableDuringWarmupField;
            }
            set {
                this.disableDuringWarmupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int delayBetweenIterations {
            get {
                return this.delayBetweenIterationsField;
            }
            set {
                this.delayBetweenIterationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int maxTestIterations {
            get {
                return this.maxTestIterationsField;
            }
            set {
                this.maxTestIterationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int delayStartTime {
            get {
                return this.delayStartTimeField;
            }
            set {
                this.delayStartTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(100)]
        public int percentNewUsers {
            get {
                return this.percentNewUsersField;
            }
            set {
                this.percentNewUsersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ScenarioTypeLoadProfile {
        
        private int patternField;
        
        private int initialUsersField;
        
        public ScenarioTypeLoadProfile() {
            this.patternField = 0;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int pattern {
            get {
                return this.patternField;
            }
            set {
                this.patternField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int initialUsers {
            get {
                return this.initialUsersField;
            }
            set {
                this.initialUsersField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ScenarioTypeThinkProfile {
        
        private int patternField;
        
        private double valueField;
        
        public ScenarioTypeThinkProfile() {
            this.patternField = 0;
            this.valueField = 0D;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int pattern {
            get {
                return this.patternField;
            }
            set {
                this.patternField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0D)]
        public double value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ScenarioTypeTestProfile {
        
        private ScenarioTypeTestProfilePercentage percentageField;
        
        private string percentageField1;
        
        private string nameField;
        
        private string pathField;
        
        private string typeField;
        
        private string idField;
        
        /// <remarks/>
        public ScenarioTypeTestProfilePercentage Percentage {
            get {
                return this.percentageField;
            }
            set {
                this.percentageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string percentage {
            get {
                return this.percentageField1;
            }
            set {
                this.percentageField1 = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ScenarioTypeTestProfilePercentage {
        
        private int hiField;
        
        private int loField;
        
        private int midField;
        
        private int flagsField;
        
        public ScenarioTypeTestProfilePercentage() {
            this.hiField = 0;
            this.loField = 0;
            this.midField = 0;
            this.flagsField = 0;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int hi {
            get {
                return this.hiField;
            }
            set {
                this.hiField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int lo {
            get {
                return this.loField;
            }
            set {
                this.loField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int mid {
            get {
                return this.midField;
            }
            set {
                this.midField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int flags {
            get {
                return this.flagsField;
            }
            set {
                this.flagsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ScenarioTypeBrowserProfile {
        
        private BrowserType browserField;
        
        private int percentageField;
        
        private bool percentageFieldSpecified;
        
        /// <remarks/>
        public BrowserType Browser {
            get {
                return this.browserField;
            }
            set {
                this.browserField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int percentage {
            get {
                return this.percentageField;
            }
            set {
                this.percentageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool percentageSpecified {
            get {
                return this.percentageFieldSpecified;
            }
            set {
                this.percentageFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BrowserType {
        
        private HeadersTypeHeader[] headersField;
        
        private string nameField;
        
        private int maxConnectionsField;
        
        private bool maxConnectionsFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Header", IsNullable=false)]
        public HeadersTypeHeader[] Headers {
            get {
                return this.headersField;
            }
            set {
                this.headersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int MaxConnections {
            get {
                return this.maxConnectionsField;
            }
            set {
                this.maxConnectionsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaxConnectionsSpecified {
            get {
                return this.maxConnectionsFieldSpecified;
            }
            set {
                this.maxConnectionsFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ScenarioTypeNetworkProfile {
        
        private NetworkType networkField;
        
        private int percentageField;
        
        private bool percentageFieldSpecified;
        
        /// <remarks/>
        public NetworkType Network {
            get {
                return this.networkField;
            }
            set {
                this.networkField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int percentage {
            get {
                return this.percentageField;
            }
            set {
                this.percentageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool percentageSpecified {
            get {
                return this.percentageFieldSpecified;
            }
            set {
                this.percentageFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultRedirectedPageType {
        
        private WebRequestResultType webRequestResultField;
        
        /// <remarks/>
        public WebRequestResultType WebRequestResult {
            get {
                return this.webRequestResultField;
            }
            set {
                this.webRequestResultField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebRequestResultType {
        
        private WebRequestResultTypeRequest requestField;
        
        private WebRequestResultTypeResponse responseField;
        
        private WebRequestResultTypeEntry[] contextField;
        
        private WebRequestResultTypeError[] errorsField;
        
        private WebRequestResultType[] dependantResultsField;
        
        private RuleResultType[] validationRuleResultsField;
        
        private RuleResultType[] extractionRuleResultsField;
        
        private string redirectUrlField;
        
        private string exceptionMessageField;
        
        private int runField;
        
        private bool runFieldSpecified;
        
        private bool submittedField;
        
        private bool submittedFieldSpecified;
        
        private bool cachedField;
        
        private bool cachedFieldSpecified;
        
        private bool isRedirectFollowField;
        
        private bool isRedirectFollowFieldSpecified;
        
        private int requestBodyBytesHandleField;
        
        private bool requestBodyBytesHandleFieldSpecified;
        
        private int responseBytesHandleField;
        
        private bool responseBytesHandleFieldSpecified;
        
        private string resultsUrlField;
        
        private int httpStatusField;
        
        private bool recordResultField;
        
        private string scenarioNameField;
        
        private string testCaseNameField;
        
        private int failedValidationRuleCountField;
        
        private bool failedValidationRuleCountFieldSpecified;
        
        private int successfulExtractionRuleCountField;
        
        private bool successfulExtractionRuleCountFieldSpecified;
        
        private int failedExtractionRuleCountField;
        
        private bool failedExtractionRuleCountFieldSpecified;
        
        private bool requestPassedByCodeField;
        
        private bool requestPassedByCodeFieldSpecified;
        
        public WebRequestResultType() {
            this.httpStatusField = 200;
            this.recordResultField = false;
        }
        
        /// <remarks/>
        public WebRequestResultTypeRequest Request {
            get {
                return this.requestField;
            }
            set {
                this.requestField = value;
            }
        }
        
        /// <remarks/>
        public WebRequestResultTypeResponse Response {
            get {
                return this.responseField;
            }
            set {
                this.responseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Entry", IsNullable=false)]
        public WebRequestResultTypeEntry[] Context {
            get {
                return this.contextField;
            }
            set {
                this.contextField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Error", IsNullable=false)]
        public WebRequestResultTypeError[] Errors {
            get {
                return this.errorsField;
            }
            set {
                this.errorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("WebRequestResult", IsNullable=false)]
        public WebRequestResultType[] DependantResults {
            get {
                return this.dependantResultsField;
            }
            set {
                this.dependantResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("ValidationRuleResult", IsNullable=false)]
        public RuleResultType[] ValidationRuleResults {
            get {
                return this.validationRuleResultsField;
            }
            set {
                this.validationRuleResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("ExtractionRuleResult", IsNullable=false)]
        public RuleResultType[] ExtractionRuleResults {
            get {
                return this.extractionRuleResultsField;
            }
            set {
                this.extractionRuleResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string redirectUrl {
            get {
                return this.redirectUrlField;
            }
            set {
                this.redirectUrlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string exceptionMessage {
            get {
                return this.exceptionMessageField;
            }
            set {
                this.exceptionMessageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int run {
            get {
                return this.runField;
            }
            set {
                this.runField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool runSpecified {
            get {
                return this.runFieldSpecified;
            }
            set {
                this.runFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool submitted {
            get {
                return this.submittedField;
            }
            set {
                this.submittedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool submittedSpecified {
            get {
                return this.submittedFieldSpecified;
            }
            set {
                this.submittedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool cached {
            get {
                return this.cachedField;
            }
            set {
                this.cachedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool cachedSpecified {
            get {
                return this.cachedFieldSpecified;
            }
            set {
                this.cachedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool isRedirectFollow {
            get {
                return this.isRedirectFollowField;
            }
            set {
                this.isRedirectFollowField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isRedirectFollowSpecified {
            get {
                return this.isRedirectFollowFieldSpecified;
            }
            set {
                this.isRedirectFollowFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int requestBodyBytesHandle {
            get {
                return this.requestBodyBytesHandleField;
            }
            set {
                this.requestBodyBytesHandleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool requestBodyBytesHandleSpecified {
            get {
                return this.requestBodyBytesHandleFieldSpecified;
            }
            set {
                this.requestBodyBytesHandleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int responseBytesHandle {
            get {
                return this.responseBytesHandleField;
            }
            set {
                this.responseBytesHandleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool responseBytesHandleSpecified {
            get {
                return this.responseBytesHandleFieldSpecified;
            }
            set {
                this.responseBytesHandleFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string resultsUrl {
            get {
                return this.resultsUrlField;
            }
            set {
                this.resultsUrlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(200)]
        public int httpStatus {
            get {
                return this.httpStatusField;
            }
            set {
                this.httpStatusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool recordResult {
            get {
                return this.recordResultField;
            }
            set {
                this.recordResultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string scenarioName {
            get {
                return this.scenarioNameField;
            }
            set {
                this.scenarioNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testCaseName {
            get {
                return this.testCaseNameField;
            }
            set {
                this.testCaseNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int failedValidationRuleCount {
            get {
                return this.failedValidationRuleCountField;
            }
            set {
                this.failedValidationRuleCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool failedValidationRuleCountSpecified {
            get {
                return this.failedValidationRuleCountFieldSpecified;
            }
            set {
                this.failedValidationRuleCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int successfulExtractionRuleCount {
            get {
                return this.successfulExtractionRuleCountField;
            }
            set {
                this.successfulExtractionRuleCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool successfulExtractionRuleCountSpecified {
            get {
                return this.successfulExtractionRuleCountFieldSpecified;
            }
            set {
                this.successfulExtractionRuleCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int failedExtractionRuleCount {
            get {
                return this.failedExtractionRuleCountField;
            }
            set {
                this.failedExtractionRuleCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool failedExtractionRuleCountSpecified {
            get {
                return this.failedExtractionRuleCountFieldSpecified;
            }
            set {
                this.failedExtractionRuleCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool requestPassedByCode {
            get {
                return this.requestPassedByCodeField;
            }
            set {
                this.requestPassedByCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool requestPassedByCodeSpecified {
            get {
                return this.requestPassedByCodeFieldSpecified;
            }
            set {
                this.requestPassedByCodeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebRequestResultTypeRequest {
        
        private object headersField;
        
        private string urlField;
        
        private string commandField;
        
        private string contentTypeField;
        
        private string encodingField;
        
        /// <remarks/>
        public object Headers {
            get {
                return this.headersField;
            }
            set {
                this.headersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url {
            get {
                return this.urlField;
            }
            set {
                this.urlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string command {
            get {
                return this.commandField;
            }
            set {
                this.commandField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string contentType {
            get {
                return this.contentTypeField;
            }
            set {
                this.contentTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string encoding {
            get {
                return this.encodingField;
            }
            set {
                this.encodingField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebRequestResultTypeResponse {
        
        private object headersField;
        
        private string urlField;
        
        private string contentTypeField;
        
        private string statusLineField;
        
        private string pageTimeField;
        
        private string timeField;
        
        private string statusCodeStringField;
        
        private string contentLengthField;
        
        /// <remarks/>
        public object Headers {
            get {
                return this.headersField;
            }
            set {
                this.headersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url {
            get {
                return this.urlField;
            }
            set {
                this.urlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string contentType {
            get {
                return this.contentTypeField;
            }
            set {
                this.contentTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string statusLine {
            get {
                return this.statusLineField;
            }
            set {
                this.statusLineField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pageTime {
            get {
                return this.pageTimeField;
            }
            set {
                this.pageTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string time {
            get {
                return this.timeField;
            }
            set {
                this.timeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string statusCodeString {
            get {
                return this.statusCodeStringField;
            }
            set {
                this.statusCodeStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string contentLength {
            get {
                return this.contentLengthField;
            }
            set {
                this.contentLengthField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebRequestResultTypeEntry {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebRequestResultTypeError {
        
        private object stackTraceField;
        
        private object exceptionTextField;
        
        private WebTestErrorType typeField;
        
        private bool typeFieldSpecified;
        
        private string subTypeField;
        
        private string textField;
        
        private string stackTraceField1;
        
        private string exceptionTextField1;
        
        private string timeField;
        
        /// <remarks/>
        public object StackTrace {
            get {
                return this.stackTraceField;
            }
            set {
                this.stackTraceField = value;
            }
        }
        
        /// <remarks/>
        public object ExceptionText {
            get {
                return this.exceptionTextField;
            }
            set {
                this.exceptionTextField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public WebTestErrorType type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool typeSpecified {
            get {
                return this.typeFieldSpecified;
            }
            set {
                this.typeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string subType {
            get {
                return this.subTypeField;
            }
            set {
                this.subTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string text {
            get {
                return this.textField;
            }
            set {
                this.textField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string stackTrace {
            get {
                return this.stackTraceField1;
            }
            set {
                this.stackTraceField1 = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string exceptionText {
            get {
                return this.exceptionTextField1;
            }
            set {
                this.exceptionTextField1 = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string time {
            get {
                return this.timeField;
            }
            set {
                this.timeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum WebTestErrorType {
        
        /// <remarks/>
        TestError,
        
        /// <remarks/>
        Exception,
        
        /// <remarks/>
        HttpError,
        
        /// <remarks/>
        ValidationRuleError,
        
        /// <remarks/>
        ExtractionRuleError,
        
        /// <remarks/>
        Timeout,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class RuleResultType {
        
        private RuleResultTypeRuleProperty[] rulePropertiesField;
        
        private string nameField;
        
        private string ruleTypeField;
        
        private bool successField;
        
        private string messageField;
        
        public RuleResultType() {
            this.successField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("RuleProperty", IsNullable=false)]
        public RuleResultTypeRuleProperty[] RuleProperties {
            get {
                return this.rulePropertiesField;
            }
            set {
                this.rulePropertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ruleType {
            get {
                return this.ruleTypeField;
            }
            set {
                this.ruleTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool success {
            get {
                return this.successField;
            }
            set {
                this.successField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string message {
            get {
                return this.messageField;
            }
            set {
                this.messageField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class RuleResultTypeRuleProperty {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultPageType {
        
        private WebRequestResultType webRequestResultField;
        
        private WebTestResultRedirectedPageType[] redirectedPagesField;
        
        /// <remarks/>
        public WebRequestResultType WebRequestResult {
            get {
                return this.webRequestResultField;
            }
            set {
                this.webRequestResultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("RedirectedPage", IsNullable=false)]
        public WebTestResultRedirectedPageType[] RedirectedPages {
            get {
                return this.redirectedPagesField;
            }
            set {
                this.redirectedPagesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultTransactionType {
        
        private object[] webTestResultGroupField;
        
        private string nameField;
        
        private bool isIncludedTestField;
        
        private bool isIncludedTestFieldSpecified;
        
        private string responseTimeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultComment", typeof(WebTestResultCommentType), IsNullable=false)]
        [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultPage", typeof(WebTestResultPageType), IsNullable=false)]
        [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultTransaction", typeof(WebTestResultTransactionType), IsNullable=false)]
        public object[] WebTestResultGroup {
            get {
                return this.webTestResultGroupField;
            }
            set {
                this.webTestResultGroupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool isIncludedTest {
            get {
                return this.isIncludedTestField;
            }
            set {
                this.isIncludedTestField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isIncludedTestSpecified {
            get {
                return this.isIncludedTestFieldSpecified;
            }
            set {
                this.isIncludedTestFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string responseTime {
            get {
                return this.responseTimeField;
            }
            set {
                this.responseTimeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultCommentType {
        
        private string commentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string comment {
            get {
                return this.commentField;
            }
            set {
                this.commentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultDetailsType {
        
        private WebTestResultDetailsTypeWebTestResultIteration[] webTestResultIterationsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultIteration", IsNullable=false)]
        public WebTestResultDetailsTypeWebTestResultIteration[] WebTestResultIterations {
            get {
                return this.webTestResultIterationsField;
            }
            set {
                this.webTestResultIterationsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultDetailsTypeWebTestResultIteration {
        
        private object[] webTestResultGroupField;
        
        private int iterationNumberField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultComment", typeof(WebTestResultCommentType), IsNullable=false)]
        [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultPage", typeof(WebTestResultPageType), IsNullable=false)]
        [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultTransaction", typeof(WebTestResultTransactionType), IsNullable=false)]
        public object[] WebTestResultGroup {
            get {
                return this.webTestResultGroupField;
            }
            set {
                this.webTestResultGroupField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int iterationNumber {
            get {
                return this.iterationNumberField;
            }
            set {
                this.iterationNumberField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(TypeName="WebRequestResultsType", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebRequestResultsType1 {
        
        private WebRequestResultType[] webRequestResultField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("WebRequestResult")]
        public WebRequestResultType[] WebRequestResult {
            get {
                return this.webRequestResultField;
            }
            set {
                this.webRequestResultField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class AgentRuleCollectionType {
        
        private AgentRuleType[] agentRulesField;
        
        private bool enabledField;
        
        public AgentRuleCollectionType() {
            this.enabledField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("AgentRule", IsNullable=false)]
        public AgentRuleType[] AgentRules {
            get {
                return this.agentRulesField;
            }
            set {
                this.agentRulesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class AgentRuleType {
        
        private AgentRuleTypeSelectionCriteria selectionCriteriaField;
        
        private AgentRuleTypeDataCollector[] dataCollectorsField;
        
        private string nameField;
        
        /// <remarks/>
        public AgentRuleTypeSelectionCriteria SelectionCriteria {
            get {
                return this.selectionCriteriaField;
            }
            set {
                this.selectionCriteriaField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("DataCollector", IsNullable=false)]
        public AgentRuleTypeDataCollector[] DataCollectors {
            get {
                return this.dataCollectorsField;
            }
            set {
                this.dataCollectorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class AgentRuleTypeSelectionCriteria {
        
        private NameValuePropertyType[] agentPropertyField;
        
        private bool selectAllAgentsField;
        
        private bool selectAllAgentsFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("AgentProperty")]
        public NameValuePropertyType[] AgentProperty {
            get {
                return this.agentPropertyField;
            }
            set {
                this.agentPropertyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool selectAllAgents {
            get {
                return this.selectAllAgentsField;
            }
            set {
                this.selectAllAgentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool selectAllAgentsSpecified {
            get {
                return this.selectAllAgentsFieldSpecified;
            }
            set {
                this.selectAllAgentsFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class NameValuePropertyType {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class AgentRuleTypeDataCollector {
        
        private AgentRuleTypeDataCollectorConfiguration configurationField;
        
        private string uriField;
        
        private string friendlyNameField;
        
        private string assemblyQualifiedNameField;
        
        private bool enabledField;
        
        public AgentRuleTypeDataCollector() {
            this.enabledField = true;
        }
        
        /// <remarks/>
        public AgentRuleTypeDataCollectorConfiguration Configuration {
            get {
                return this.configurationField;
            }
            set {
                this.configurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string uri {
            get {
                return this.uriField;
            }
            set {
                this.uriField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string friendlyName {
            get {
                return this.friendlyNameField;
            }
            set {
                this.friendlyNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string assemblyQualifiedName {
            get {
                return this.assemblyQualifiedNameField;
            }
            set {
                this.assemblyQualifiedNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class AgentRuleTypeDataCollectorConfiguration {
        
        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.Xml.Serialization.XmlIncludeAttribute(typeof(RuntimeResolutionDirectoryType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ResolutionDirectoryType {
        
        private string pathField;
        
        private bool includeSubDirectoriesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool includeSubDirectories {
            get {
                return this.includeSubDirectoriesField;
            }
            set {
                this.includeSubDirectoriesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class RuntimeResolutionDirectoryType : ResolutionDirectoryType {
        
        private bool useLoadContextField;
        
        private bool useLoadContextFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool useLoadContext {
            get {
                return this.useLoadContextField;
            }
            set {
                this.useLoadContextField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool useLoadContextSpecified {
            get {
                return this.useLoadContextFieldSpecified;
            }
            set {
                this.useLoadContextFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestRunConfigurationType {
        
        private BrowserType browserField;
        
        private NetworkType networkField;
        
        private bool simulateThinkTimesField;
        
        private bool useNewCookieDefaultPathField;
        
        private bool automaticallyDecompressResponseField;
        
        private bool steppingField;
        
        private bool runUntilDataExhaustedField;
        
        private int iterationCountField;
        
        private string testTypeIdField;
        
        public WebTestRunConfigurationType() {
            this.simulateThinkTimesField = false;
            this.useNewCookieDefaultPathField = false;
            this.automaticallyDecompressResponseField = true;
            this.steppingField = false;
            this.runUntilDataExhaustedField = false;
            this.iterationCountField = 1;
        }
        
        /// <remarks/>
        public BrowserType Browser {
            get {
                return this.browserField;
            }
            set {
                this.browserField = value;
            }
        }
        
        /// <remarks/>
        public NetworkType Network {
            get {
                return this.networkField;
            }
            set {
                this.networkField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool simulateThinkTimes {
            get {
                return this.simulateThinkTimesField;
            }
            set {
                this.simulateThinkTimesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool UseNewCookieDefaultPath {
            get {
                return this.useNewCookieDefaultPathField;
            }
            set {
                this.useNewCookieDefaultPathField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool AutomaticallyDecompressResponse {
            get {
                return this.automaticallyDecompressResponseField;
            }
            set {
                this.automaticallyDecompressResponseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool stepping {
            get {
                return this.steppingField;
            }
            set {
                this.steppingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool runUntilDataExhausted {
            get {
                return this.runUntilDataExhaustedField;
            }
            set {
                this.runUntilDataExhaustedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1)]
        public int iterationCount {
            get {
                return this.iterationCountField;
            }
            set {
                this.iterationCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testTypeId {
            get {
                return this.testTypeIdField;
            }
            set {
                this.testTypeIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(WebTestResultType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TestResultAggregationType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(UnitTestResultType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LoadTestResultType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ManualTestResultType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestResultType {
        
        private object[] itemsField;
        
        private string testNameField;
        
        private string testTypeField;
        
        private string testIdField;
        
        private string executionIdField;
        
        private string parentExecutionIdField;
        
        private string testListIdField;
        
        private string outcomeField;
        
        private string computerNameField;
        
        private string relativeResultsDirectoryField;
        
        private string startTimeField;
        
        private string endTimeField;
        
        private string durationField;
        
        private bool spoolMessageField;
        
        private int processExitCodeField;
        
        private bool processExitCodeFieldSpecified;
        
        private bool isAbortedField;
        
        private bool isAbortedFieldSpecified;
        
        private string relativeTestOutputDirectoryField;
        
        public TestResultType() {
            this.spoolMessageField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CollectorDataEntries", typeof(CollectorDataEntriesType))]
        [System.Xml.Serialization.XmlElementAttribute("DataCollectorMessages", typeof(DataCollectorMessagesType))]
        [System.Xml.Serialization.XmlElementAttribute("FileUris", typeof(FileUrisType))]
        [System.Xml.Serialization.XmlElementAttribute("Output", typeof(OutputType))]
        [System.Xml.Serialization.XmlElementAttribute("ResultFiles", typeof(ResultFilesType))]
        [System.Xml.Serialization.XmlElementAttribute("TcmInformation", typeof(TcmInformationType))]
        [System.Xml.Serialization.XmlElementAttribute("Timers", typeof(TestResultTypeTimers))]
        [System.Xml.Serialization.XmlElementAttribute("WorkItems", typeof(WorkItemIDsType))]
        public object[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testName {
            get {
                return this.testNameField;
            }
            set {
                this.testNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testType {
            get {
                return this.testTypeField;
            }
            set {
                this.testTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testId {
            get {
                return this.testIdField;
            }
            set {
                this.testIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string executionId {
            get {
                return this.executionIdField;
            }
            set {
                this.executionIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string parentExecutionId {
            get {
                return this.parentExecutionIdField;
            }
            set {
                this.parentExecutionIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testListId {
            get {
                return this.testListIdField;
            }
            set {
                this.testListIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string outcome {
            get {
                return this.outcomeField;
            }
            set {
                this.outcomeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string computerName {
            get {
                return this.computerNameField;
            }
            set {
                this.computerNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string relativeResultsDirectory {
            get {
                return this.relativeResultsDirectoryField;
            }
            set {
                this.relativeResultsDirectoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string startTime {
            get {
                return this.startTimeField;
            }
            set {
                this.startTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string endTime {
            get {
                return this.endTimeField;
            }
            set {
                this.endTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string duration {
            get {
                return this.durationField;
            }
            set {
                this.durationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool spoolMessage {
            get {
                return this.spoolMessageField;
            }
            set {
                this.spoolMessageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int processExitCode {
            get {
                return this.processExitCodeField;
            }
            set {
                this.processExitCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool processExitCodeSpecified {
            get {
                return this.processExitCodeFieldSpecified;
            }
            set {
                this.processExitCodeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool isAborted {
            get {
                return this.isAbortedField;
            }
            set {
                this.isAbortedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isAbortedSpecified {
            get {
                return this.isAbortedFieldSpecified;
            }
            set {
                this.isAbortedFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string relativeTestOutputDirectory {
            get {
                return this.relativeTestOutputDirectoryField;
            }
            set {
                this.relativeTestOutputDirectoryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CollectorDataEntriesType {
        
        private CollectorType[] collectorField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Collector")]
        public CollectorType[] Collector {
            get {
                return this.collectorField;
            }
            set {
                this.collectorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CollectorType {
        
        private UriAttachmentType[] uriAttachmentsField;
        
        private string agentNameField;
        
        private string agentDisplayNameField;
        
        private string collectorDisplayNameField;
        
        private bool isFromRemoteAgentField;
        
        private string uriField;
        
        public CollectorType() {
            this.isFromRemoteAgentField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("UriAttachment", IsNullable=false)]
        public UriAttachmentType[] UriAttachments {
            get {
                return this.uriAttachmentsField;
            }
            set {
                this.uriAttachmentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string agentName {
            get {
                return this.agentNameField;
            }
            set {
                this.agentNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string agentDisplayName {
            get {
                return this.agentDisplayNameField;
            }
            set {
                this.agentDisplayNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string collectorDisplayName {
            get {
                return this.collectorDisplayNameField;
            }
            set {
                this.collectorDisplayNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isFromRemoteAgent {
            get {
                return this.isFromRemoteAgentField;
            }
            set {
                this.isFromRemoteAgentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string uri {
            get {
                return this.uriField;
            }
            set {
                this.uriField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class UriAttachmentType {
        
        private UriAttachmentTypeA aField;
        
        /// <remarks/>
        public UriAttachmentTypeA A {
            get {
                return this.aField;
            }
            set {
                this.aField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class UriAttachmentTypeA {
        
        private string hrefField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string href {
            get {
                return this.hrefField;
            }
            set {
                this.hrefField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute()]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorMessagesType {
        
        private DataCollectorMessageType[] itemsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DataCollectorExceptionMessage", typeof(DataCollectorExceptionMessageType))]
        [System.Xml.Serialization.XmlElementAttribute("DataCollectorMessage", typeof(DataCollectorMessageType))]
        public DataCollectorMessageType[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorExceptionMessageType : DataCollectorMessageType {
        
        private string exceptionTypeField;
        
        private string exceptionMessageField;
        
        private string stackTraceField;
        
        /// <remarks/>
        public string ExceptionType {
            get {
                return this.exceptionTypeField;
            }
            set {
                this.exceptionTypeField = value;
            }
        }
        
        /// <remarks/>
        public string ExceptionMessage {
            get {
                return this.exceptionMessageField;
            }
            set {
                this.exceptionMessageField = value;
            }
        }
        
        /// <remarks/>
        public string StackTrace {
            get {
                return this.stackTraceField;
            }
            set {
                this.stackTraceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataCollectorExceptionMessageType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorMessageType {
        
        private string textField;
        
        private DataCollectorMessageLevelType levelField;
        
        private string agentNameField;
        
        private string timestampField;
        
        private string dataCollectorUriField;
        
        private string dataCollectorFriendlyNameField;
        
        /// <remarks/>
        public string Text {
            get {
                return this.textField;
            }
            set {
                this.textField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public DataCollectorMessageLevelType level {
            get {
                return this.levelField;
            }
            set {
                this.levelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string agentName {
            get {
                return this.agentNameField;
            }
            set {
                this.agentNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string timestamp {
            get {
                return this.timestampField;
            }
            set {
                this.timestampField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string dataCollectorUri {
            get {
                return this.dataCollectorUriField;
            }
            set {
                this.dataCollectorUriField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string dataCollectorFriendlyName {
            get {
                return this.dataCollectorFriendlyNameField;
            }
            set {
                this.dataCollectorFriendlyNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum DataCollectorMessageLevelType {
        
        /// <remarks/>
        Error,
        
        /// <remarks/>
        Warning,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class FileUrisType {
        
        private FileUriType[] fileUriField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("FileUri")]
        public FileUriType[] FileUri {
            get {
                return this.fileUriField;
            }
            set {
                this.fileUriField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class FileUriType {
        
        private string fileField;
        
        private string uriField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string file {
            get {
                return this.fileField;
            }
            set {
                this.fileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string uri {
            get {
                return this.uriField;
            }
            set {
                this.uriField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class OutputType {
        
        private object stdOutField;
        
        private object stdErrField;
        
        private object debugTraceField;
        
        private object traceInfoField;
        
        private OutputTypeErrorInfo errorInfoField;
        
        private object exceptionField;
        
        private object[] textMessagesField;
        
        /// <remarks/>
        public object StdOut {
            get {
                return this.stdOutField;
            }
            set {
                this.stdOutField = value;
            }
        }
        
        /// <remarks/>
        public object StdErr {
            get {
                return this.stdErrField;
            }
            set {
                this.stdErrField = value;
            }
        }
        
        /// <remarks/>
        public object DebugTrace {
            get {
                return this.debugTraceField;
            }
            set {
                this.debugTraceField = value;
            }
        }
        
        /// <remarks/>
        public object TraceInfo {
            get {
                return this.traceInfoField;
            }
            set {
                this.traceInfoField = value;
            }
        }
        
        /// <remarks/>
        public OutputTypeErrorInfo ErrorInfo {
            get {
                return this.errorInfoField;
            }
            set {
                this.errorInfoField = value;
            }
        }
        
        /// <remarks/>
        public object Exception {
            get {
                return this.exceptionField;
            }
            set {
                this.exceptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Message", IsNullable=false)]
        public object[] TextMessages {
            get {
                return this.textMessagesField;
            }
            set {
                this.textMessagesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class OutputTypeErrorInfo {
        
        private object messageField;
        
        private object stackTraceField;
        
        /// <remarks/>
        public object Message {
            get {
                return this.messageField;
            }
            set {
                this.messageField = value;
            }
        }
        
        /// <remarks/>
        public object StackTrace {
            get {
                return this.stackTraceField;
            }
            set {
                this.stackTraceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ResultFilesType {
        
        private ResultFilesTypeResultFile[] resultFileField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("ResultFile")]
        public ResultFilesTypeResultFile[] ResultFile {
            get {
                return this.resultFileField;
            }
            set {
                this.resultFileField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ResultFilesTypeResultFile {
        
        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", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestResultTypeTimers {
        
        private TestResultTypeTimersTimer[] timerField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Timer")]
        public TestResultTypeTimersTimer[] Timer {
            get {
                return this.timerField;
            }
            set {
                this.timerField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestResultTypeTimersTimer {
        
        private string nameField;
        
        private string startTimeField;
        
        private int durationField;
        
        private bool durationFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string startTime {
            get {
                return this.startTimeField;
            }
            set {
                this.startTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int duration {
            get {
                return this.durationField;
            }
            set {
                this.durationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool durationSpecified {
            get {
                return this.durationFieldSpecified;
            }
            set {
                this.durationFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultType : TestResultType {
        
        private object[] items1Field;
        
        private Items1ChoiceType[] items1ElementNameField;
        
        private uint dataRowCountField;
        
        public WebTestResultType() {
            this.dataRowCountField = ((uint)(0));
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("ByteArrayCache", typeof(WebTestResultTypeByteArrayCache))]
        [System.Xml.Serialization.XmlElementAttribute("TestRunConfiguration", typeof(TestRunConfiguration))]
        [System.Xml.Serialization.XmlElementAttribute("TestSettings", typeof(TestSettingsType))]
        [System.Xml.Serialization.XmlElementAttribute("WebRequestResults", typeof(WebRequestResultsType1))]
        [System.Xml.Serialization.XmlElementAttribute("WebTestRecordedResultFilePath", typeof(string))]
        [System.Xml.Serialization.XmlElementAttribute("WebTestResultDetails", typeof(WebTestResultDetailsType))]
        [System.Xml.Serialization.XmlElementAttribute("WebTestResultFilePath", typeof(string))]
        [System.Xml.Serialization.XmlChoiceIdentifierAttribute("Items1ElementName")]
        public object[] Items1 {
            get {
                return this.items1Field;
            }
            set {
                this.items1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Items1ElementName")]
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public Items1ChoiceType[] Items1ElementName {
            get {
                return this.items1ElementNameField;
            }
            set {
                this.items1ElementNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(typeof(uint), "0")]
        public uint dataRowCount {
            get {
                return this.dataRowCountField;
            }
            set {
                this.dataRowCountField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultTypeByteArrayCache {
        
        private WebTestResultTypeByteArrayCacheEntry[] entryField;
        
        private int nextHandleField;
        
        public WebTestResultTypeByteArrayCache() {
            this.nextHandleField = 0;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Entry")]
        public WebTestResultTypeByteArrayCacheEntry[] Entry {
            get {
                return this.entryField;
            }
            set {
                this.entryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int nextHandle {
            get {
                return this.nextHandleField;
            }
            set {
                this.nextHandleField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class WebTestResultTypeByteArrayCacheEntry {
        
        private int handleField;
        
        private string bytesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int handle {
            get {
                return this.handleField;
            }
            set {
                this.handleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string bytes {
            get {
                return this.bytesField;
            }
            set {
                this.bytesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class TestRunConfiguration {
        
        private object[] itemsField;
        
        private ItemsChoiceType1[] itemsElementNameField;
        
        private string idField;
        
        private string nameField;
        
        private bool isExecutedRemotelyField;
        
        private bool abortRunOnErrorField;
        
        private bool autoSaveResultsField;
        
        private bool mapIPAddressesField;
        
        private bool traceExecutionSequenceField;
        
        public TestRunConfiguration() {
            this.isExecutedRemotelyField = false;
            this.abortRunOnErrorField = false;
            this.autoSaveResultsField = true;
            this.mapIPAddressesField = false;
            this.traceExecutionSequenceField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Buckets", typeof(TestRunConfigurationBuckets))]
        [System.Xml.Serialization.XmlElementAttribute("CodeCoverage", typeof(TestRunConfigurationCodeCoverage))]
        [System.Xml.Serialization.XmlElementAttribute("Constraints", typeof(TestRunConfigurationConstraints))]
        [System.Xml.Serialization.XmlElementAttribute("Deployment", typeof(TestRunConfigurationDeployment))]
        [System.Xml.Serialization.XmlElementAttribute("Description", typeof(object))]
        [System.Xml.Serialization.XmlElementAttribute("Execution", typeof(TestRunConfigurationExecution))]
        [System.Xml.Serialization.XmlElementAttribute("ExecutionThread", typeof(TestRunConfigurationExecutionThread))]
        [System.Xml.Serialization.XmlElementAttribute("Hosts", typeof(TestRunConfigurationHosts))]
        [System.Xml.Serialization.XmlElementAttribute("NamingScheme", typeof(TestRunConfigurationNamingScheme))]
        [System.Xml.Serialization.XmlElementAttribute("Plugins", typeof(TestRunConfigurationPlugins))]
        [System.Xml.Serialization.XmlElementAttribute("Remote", typeof(TestRunConfigurationRemote))]
        [System.Xml.Serialization.XmlElementAttribute("Scripts", typeof(TestRunConfigurationScripts))]
        [System.Xml.Serialization.XmlElementAttribute("TestTypeSpecific", typeof(TestRunConfigurationTestTypeSpecific))]
        [System.Xml.Serialization.XmlElementAttribute("Timeouts", typeof(TestRunConfigurationTimeouts))]
        [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()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isExecutedRemotely {
            get {
                return this.isExecutedRemotelyField;
            }
            set {
                this.isExecutedRemotelyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool abortRunOnError {
            get {
                return this.abortRunOnErrorField;
            }
            set {
                this.abortRunOnErrorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool autoSaveResults {
            get {
                return this.autoSaveResultsField;
            }
            set {
                this.autoSaveResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool mapIPAddresses {
            get {
                return this.mapIPAddressesField;
            }
            set {
                this.mapIPAddressesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool traceExecutionSequence {
            get {
                return this.traceExecutionSequenceField;
            }
            set {
                this.traceExecutionSequenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationBuckets {
        
        private int sizeField;
        
        public TestRunConfigurationBuckets() {
            this.sizeField = 200;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(200)]
        public int size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationCodeCoverage {
        
        private TestRunConfigurationCodeCoverageCodeCoverageItem[] regularField;
        
        private TestRunConfigurationCodeCoverageAspNetCodeCoverageItem[] aspNetField;
        
        private bool enabledField;
        
        private bool perTestField;
        
        private bool instrumentInPlaceField;
        
        private string keyFileField;
        
        public TestRunConfigurationCodeCoverage() {
            this.enabledField = false;
            this.perTestField = false;
            this.instrumentInPlaceField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("CodeCoverageItem", IsNullable=false)]
        public TestRunConfigurationCodeCoverageCodeCoverageItem[] Regular {
            get {
                return this.regularField;
            }
            set {
                this.regularField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("AspNetCodeCoverageItem", IsNullable=false)]
        public TestRunConfigurationCodeCoverageAspNetCodeCoverageItem[] AspNet {
            get {
                return this.aspNetField;
            }
            set {
                this.aspNetField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool perTest {
            get {
                return this.perTestField;
            }
            set {
                this.perTestField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool instrumentInPlace {
            get {
                return this.instrumentInPlaceField;
            }
            set {
                this.instrumentInPlaceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string keyFile {
            get {
                return this.keyFileField;
            }
            set {
                this.keyFileField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationCodeCoverageCodeCoverageItem {
        
        private TestRunConfigurationCodeCoverageCodeCoverageItemKeyFile[] keyFileField;
        
        private string binaryFileField;
        
        private string pdbFileField;
        
        private string outputDirectoryField;
        
        private bool instrumentInPlaceField;
        
        public TestRunConfigurationCodeCoverageCodeCoverageItem() {
            this.instrumentInPlaceField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("KeyFile")]
        public TestRunConfigurationCodeCoverageCodeCoverageItemKeyFile[] KeyFile {
            get {
                return this.keyFileField;
            }
            set {
                this.keyFileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string binaryFile {
            get {
                return this.binaryFileField;
            }
            set {
                this.binaryFileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string pdbFile {
            get {
                return this.pdbFileField;
            }
            set {
                this.pdbFileField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string outputDirectory {
            get {
                return this.outputDirectoryField;
            }
            set {
                this.outputDirectoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool instrumentInPlace {
            get {
                return this.instrumentInPlaceField;
            }
            set {
                this.instrumentInPlaceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationCodeCoverageCodeCoverageItemKeyFile {
        
        private string pathField;
        
        private bool isPublicKeyField;
        
        public TestRunConfigurationCodeCoverageCodeCoverageItemKeyFile() {
            this.isPublicKeyField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isPublicKey {
            get {
                return this.isPublicKeyField;
            }
            set {
                this.isPublicKeyField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationCodeCoverageAspNetCodeCoverageItem {
        
        private string idField;
        
        private string nameField;
        
        private string applicationRootField;
        
        private string urlField;
        
        private bool isIISField;
        
        private bool isIISFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string applicationRoot {
            get {
                return this.applicationRootField;
            }
            set {
                this.applicationRootField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url {
            get {
                return this.urlField;
            }
            set {
                this.urlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool isIIS {
            get {
                return this.isIISField;
            }
            set {
                this.isIISField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool isIISSpecified {
            get {
                return this.isIISFieldSpecified;
            }
            set {
                this.isIISFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationConstraints {
        
        private object[] agentField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Agent")]
        public object[] Agent {
            get {
                return this.agentField;
            }
            set {
                this.agentField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationDeployment : DeploymentItemsType {
        
        private bool deploySatelliteAssembliesField;
        
        private string ignoredDependentAssembliesField;
        
        private string userDeploymentRootField;
        
        private string runDeploymentRootField;
        
        private bool useDefaultDeploymentRootField;
        
        private bool enabledField;
        
        private bool uploadDeploymentItemsField;
        
        public TestRunConfigurationDeployment() {
            this.deploySatelliteAssembliesField = false;
            this.useDefaultDeploymentRootField = true;
            this.enabledField = true;
            this.uploadDeploymentItemsField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool deploySatelliteAssemblies {
            get {
                return this.deploySatelliteAssembliesField;
            }
            set {
                this.deploySatelliteAssembliesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ignoredDependentAssemblies {
            get {
                return this.ignoredDependentAssembliesField;
            }
            set {
                this.ignoredDependentAssembliesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string userDeploymentRoot {
            get {
                return this.userDeploymentRootField;
            }
            set {
                this.userDeploymentRootField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string runDeploymentRoot {
            get {
                return this.runDeploymentRootField;
            }
            set {
                this.runDeploymentRootField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool useDefaultDeploymentRoot {
            get {
                return this.useDefaultDeploymentRootField;
            }
            set {
                this.useDefaultDeploymentRootField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool uploadDeploymentItems {
            get {
                return this.uploadDeploymentItemsField;
            }
            set {
                this.uploadDeploymentItemsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationExecution {
        
        private int parallelTestCountField;
        
        public TestRunConfigurationExecution() {
            this.parallelTestCountField = 1;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1)]
        public int parallelTestCount {
            get {
                return this.parallelTestCountField;
            }
            set {
                this.parallelTestCountField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationExecutionThread {
        
        private string apartmentStateField;
        
        public TestRunConfigurationExecutionThread() {
            this.apartmentStateField = "0";
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("0")]
        public string apartmentState {
            get {
                return this.apartmentStateField;
            }
            set {
                this.apartmentStateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationHosts {
        
        private object[] itemsField;
        
        private string typeField;
        
        private bool skipUnhostableTestsField;
        
        public TestRunConfigurationHosts() {
            this.skipUnhostableTestsField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute()]
        [System.Xml.Serialization.XmlElementAttribute("AspNet", typeof(TestRunConfigurationHostsAspNet))]
        [System.Xml.Serialization.XmlElementAttribute("DeviceHostRunConfigData", typeof(TestRunConfigurationHostsDeviceHostRunConfigData))]
        public object[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool skipUnhostableTests {
            get {
                return this.skipUnhostableTestsField;
            }
            set {
                this.skipUnhostableTestsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationHostsAspNet {
        
        private DevelopmentServerType developmentServerField;
        
        private string nameField;
        
        private string urlToTestField;
        
        private string executionTypeField;
        
        /// <remarks/>
        public DevelopmentServerType DevelopmentServer {
            get {
                return this.developmentServerField;
            }
            set {
                this.developmentServerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string urlToTest {
            get {
                return this.urlToTestField;
            }
            set {
                this.urlToTestField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string executionType {
            get {
                return this.executionTypeField;
            }
            set {
                this.executionTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationHostsDeviceHostRunConfigData {
        
        private string nameField;
        
        private string deviceIdField;
        
        private string deviceNameField;
        
        private string platformIdField;
        
        private string platformNameField;
        
        private string uiPlatformIdField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string deviceId {
            get {
                return this.deviceIdField;
            }
            set {
                this.deviceIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string deviceName {
            get {
                return this.deviceNameField;
            }
            set {
                this.deviceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string platformId {
            get {
                return this.platformIdField;
            }
            set {
                this.platformIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string platformName {
            get {
                return this.platformNameField;
            }
            set {
                this.platformNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string uiPlatformId {
            get {
                return this.uiPlatformIdField;
            }
            set {
                this.uiPlatformIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationNamingScheme {
        
        private string baseNameField;
        
        private bool appendTimeStampField;
        
        private bool useDefaultField;
        
        public TestRunConfigurationNamingScheme() {
            this.appendTimeStampField = true;
            this.useDefaultField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string baseName {
            get {
                return this.baseNameField;
            }
            set {
                this.baseNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool appendTimeStamp {
            get {
                return this.appendTimeStampField;
            }
            set {
                this.appendTimeStampField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool useDefault {
            get {
                return this.useDefaultField;
            }
            set {
                this.useDefaultField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationPlugins {
        
        private object[] pluginField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Plugin")]
        public object[] Plugin {
            get {
                return this.pluginField;
            }
            set {
                this.pluginField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationRemote {
        
        private TestRunConfigurationRemoteAgent agentField;
        
        private string controllerNameField;
        
        /// <remarks/>
        public TestRunConfigurationRemoteAgent Agent {
            get {
                return this.agentField;
            }
            set {
                this.agentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string controllerName {
            get {
                return this.controllerNameField;
            }
            set {
                this.controllerNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationRemoteAgent {
        
        private NameValuePropertyType[] requiredPropertiesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Property", IsNullable=false)]
        public NameValuePropertyType[] RequiredProperties {
            get {
                return this.requiredPropertiesField;
            }
            set {
                this.requiredPropertiesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationScripts {
        
        private string cleanupScriptField;
        
        private string setupScriptField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string cleanupScript {
            get {
                return this.cleanupScriptField;
            }
            set {
                this.cleanupScriptField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string setupScript {
            get {
                return this.setupScriptField;
            }
            set {
                this.setupScriptField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationTestTypeSpecific {
        
        private object[] itemsField;
        
        private ItemsChoiceType[] itemsElementNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute()]
        [System.Xml.Serialization.XmlElementAttribute("WebTestRunConfig", typeof(WebTestRunConfigurationType))]
        [System.Xml.Serialization.XmlElementAttribute("WebTestRunConfiguration", typeof(WebTestRunConfigurationType))]
        [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 ItemsChoiceType[] ItemsElementName {
            get {
                return this.itemsElementNameField;
            }
            set {
                this.itemsElementNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema=false)]
    public enum ItemsChoiceType {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("##any:")]
        Item,
        
        /// <remarks/>
        WebTestRunConfig,
        
        /// <remarks/>
        WebTestRunConfiguration,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunConfigurationTimeouts {
        
        private int runTimeoutField;
        
        private int testTimeoutField;
        
        private int agentNotRespondingTimeoutField;
        
        private int deploymentTimeoutField;
        
        private int scriptTimeoutField;
        
        public TestRunConfigurationTimeouts() {
            this.runTimeoutField = 0;
            this.testTimeoutField = 1800000;
            this.agentNotRespondingTimeoutField = 300000;
            this.deploymentTimeoutField = 300000;
            this.scriptTimeoutField = 300000;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int runTimeout {
            get {
                return this.runTimeoutField;
            }
            set {
                this.runTimeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1800000)]
        public int testTimeout {
            get {
                return this.testTimeoutField;
            }
            set {
                this.testTimeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(300000)]
        public int agentNotRespondingTimeout {
            get {
                return this.agentNotRespondingTimeoutField;
            }
            set {
                this.agentNotRespondingTimeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(300000)]
        public int deploymentTimeout {
            get {
                return this.deploymentTimeoutField;
            }
            set {
                this.deploymentTimeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(300000)]
        public int scriptTimeout {
            get {
                return this.scriptTimeoutField;
            }
            set {
                this.scriptTimeoutField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema=false)]
    public enum ItemsChoiceType1 {
        
        /// <remarks/>
        Buckets,
        
        /// <remarks/>
        CodeCoverage,
        
        /// <remarks/>
        Constraints,
        
        /// <remarks/>
        Deployment,
        
        /// <remarks/>
        Description,
        
        /// <remarks/>
        Execution,
        
        /// <remarks/>
        ExecutionThread,
        
        /// <remarks/>
        Hosts,
        
        /// <remarks/>
        NamingScheme,
        
        /// <remarks/>
        Plugins,
        
        /// <remarks/>
        Remote,
        
        /// <remarks/>
        Scripts,
        
        /// <remarks/>
        TestTypeSpecific,
        
        /// <remarks/>
        Timeouts,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("TestSettings", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class TestSettingsType {
        
        private object descriptionField;
        
        private TestSettingsTypeDeployment deploymentField;
        
        private NameValuePropertyType[] propertiesField;
        
        private TestSettingsTypeNamingScheme namingSchemeField;
        
        private TestSettingsTypeScripts scriptsField;
        
        private object[] constraintsField;
        
        private TestSettingsTypeRemoteController remoteControllerField;
        
        private TestSettingsTypeExecution executionField;
        
        private AgentRuleCollectionType collectionOnlyAgentsField;
        
        private string idField;
        
        private string nameField;
        
        private bool abortRunOnErrorField;
        
        private bool autoSaveResultsField;
        
        private bool mapIPAddressesField;
        
        private bool traceExecutionSequenceField;
        
        private bool enableDefaultDataCollectorsField;
        
        public TestSettingsType() {
            this.abortRunOnErrorField = false;
            this.autoSaveResultsField = true;
            this.mapIPAddressesField = false;
            this.traceExecutionSequenceField = false;
            this.enableDefaultDataCollectorsField = false;
        }
        
        /// <remarks/>
        public object Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeDeployment Deployment {
            get {
                return this.deploymentField;
            }
            set {
                this.deploymentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Property", IsNullable=false)]
        public NameValuePropertyType[] Properties {
            get {
                return this.propertiesField;
            }
            set {
                this.propertiesField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeNamingScheme NamingScheme {
            get {
                return this.namingSchemeField;
            }
            set {
                this.namingSchemeField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeScripts Scripts {
            get {
                return this.scriptsField;
            }
            set {
                this.scriptsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Agent", IsNullable=false)]
        public object[] Constraints {
            get {
                return this.constraintsField;
            }
            set {
                this.constraintsField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeRemoteController RemoteController {
            get {
                return this.remoteControllerField;
            }
            set {
                this.remoteControllerField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeExecution Execution {
            get {
                return this.executionField;
            }
            set {
                this.executionField = value;
            }
        }
        
        /// <remarks/>
        public AgentRuleCollectionType CollectionOnlyAgents {
            get {
                return this.collectionOnlyAgentsField;
            }
            set {
                this.collectionOnlyAgentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool abortRunOnError {
            get {
                return this.abortRunOnErrorField;
            }
            set {
                this.abortRunOnErrorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool autoSaveResults {
            get {
                return this.autoSaveResultsField;
            }
            set {
                this.autoSaveResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool mapIPAddresses {
            get {
                return this.mapIPAddressesField;
            }
            set {
                this.mapIPAddressesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool traceExecutionSequence {
            get {
                return this.traceExecutionSequenceField;
            }
            set {
                this.traceExecutionSequenceField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool enableDefaultDataCollectors {
            get {
                return this.enableDefaultDataCollectorsField;
            }
            set {
                this.enableDefaultDataCollectorsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeDeployment : DeploymentItemsType {
        
        private bool deploySatelliteAssembliesField;
        
        private string ignoredDependentAssembliesField;
        
        private string userDeploymentRootField;
        
        private string runDeploymentRootField;
        
        private bool useDefaultDeploymentRootField;
        
        private bool enabledField;
        
        private bool uploadDeploymentItemsField;
        
        public TestSettingsTypeDeployment() {
            this.deploySatelliteAssembliesField = false;
            this.useDefaultDeploymentRootField = true;
            this.enabledField = true;
            this.uploadDeploymentItemsField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool deploySatelliteAssemblies {
            get {
                return this.deploySatelliteAssembliesField;
            }
            set {
                this.deploySatelliteAssembliesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ignoredDependentAssemblies {
            get {
                return this.ignoredDependentAssembliesField;
            }
            set {
                this.ignoredDependentAssembliesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string userDeploymentRoot {
            get {
                return this.userDeploymentRootField;
            }
            set {
                this.userDeploymentRootField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string runDeploymentRoot {
            get {
                return this.runDeploymentRootField;
            }
            set {
                this.runDeploymentRootField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool useDefaultDeploymentRoot {
            get {
                return this.useDefaultDeploymentRootField;
            }
            set {
                this.useDefaultDeploymentRootField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool uploadDeploymentItems {
            get {
                return this.uploadDeploymentItemsField;
            }
            set {
                this.uploadDeploymentItemsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeNamingScheme {
        
        private string baseNameField;
        
        private bool appendTimeStampField;
        
        private bool useDefaultField;
        
        public TestSettingsTypeNamingScheme() {
            this.appendTimeStampField = true;
            this.useDefaultField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string baseName {
            get {
                return this.baseNameField;
            }
            set {
                this.baseNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool appendTimeStamp {
            get {
                return this.appendTimeStampField;
            }
            set {
                this.appendTimeStampField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool useDefault {
            get {
                return this.useDefaultField;
            }
            set {
                this.useDefaultField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeScripts {
        
        private string cleanupScriptField;
        
        private string setupScriptField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string cleanupScript {
            get {
                return this.cleanupScriptField;
            }
            set {
                this.cleanupScriptField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string setupScript {
            get {
                return this.setupScriptField;
            }
            set {
                this.setupScriptField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeRemoteController {
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeExecution {
        
        private TestSettingsTypeExecutionBuckets bucketsField;
        
        private TestSettingsTypeExecutionExecutionThread executionThreadField;
        
        private TestSettingsTypeExecutionHosts hostsField;
        
        private TestSettingsTypeExecutionTestTypeSpecific testTypeSpecificField;
        
        private TestSettingsTypeExecutionTimeouts timeoutsField;
        
        private AgentRuleType agentRuleField;
        
        private TestSettingsTypeExecutionLocation locationField;
        
        private HostProcessPlatformTypeEnum hostProcessPlatformField;
        
        private int parallelTestCountField;
        
        public TestSettingsTypeExecution() {
            this.locationField = TestSettingsTypeExecutionLocation.Local;
            this.hostProcessPlatformField = HostProcessPlatformTypeEnum.X86;
            this.parallelTestCountField = 1;
        }
        
        /// <remarks/>
        public TestSettingsTypeExecutionBuckets Buckets {
            get {
                return this.bucketsField;
            }
            set {
                this.bucketsField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeExecutionExecutionThread ExecutionThread {
            get {
                return this.executionThreadField;
            }
            set {
                this.executionThreadField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeExecutionHosts Hosts {
            get {
                return this.hostsField;
            }
            set {
                this.hostsField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeExecutionTestTypeSpecific TestTypeSpecific {
            get {
                return this.testTypeSpecificField;
            }
            set {
                this.testTypeSpecificField = value;
            }
        }
        
        /// <remarks/>
        public TestSettingsTypeExecutionTimeouts Timeouts {
            get {
                return this.timeoutsField;
            }
            set {
                this.timeoutsField = value;
            }
        }
        
        /// <remarks/>
        public AgentRuleType AgentRule {
            get {
                return this.agentRuleField;
            }
            set {
                this.agentRuleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(TestSettingsTypeExecutionLocation.Local)]
        public TestSettingsTypeExecutionLocation location {
            get {
                return this.locationField;
            }
            set {
                this.locationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(HostProcessPlatformTypeEnum.X86)]
        public HostProcessPlatformTypeEnum hostProcessPlatform {
            get {
                return this.hostProcessPlatformField;
            }
            set {
                this.hostProcessPlatformField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1)]
        public int parallelTestCount {
            get {
                return this.parallelTestCountField;
            }
            set {
                this.parallelTestCountField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeExecutionBuckets {
        
        private int thresholdField;
        
        private int sizeField;
        
        public TestSettingsTypeExecutionBuckets() {
            this.thresholdField = 1000;
            this.sizeField = 200;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1000)]
        public int threshold {
            get {
                return this.thresholdField;
            }
            set {
                this.thresholdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(200)]
        public int size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeExecutionExecutionThread {
        
        private string apartmentStateField;
        
        public TestSettingsTypeExecutionExecutionThread() {
            this.apartmentStateField = "0";
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("0")]
        public string apartmentState {
            get {
                return this.apartmentStateField;
            }
            set {
                this.apartmentStateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeExecutionHosts {
        
        private object[] itemsField;
        
        private string typeField;
        
        private bool skipUnhostableTestsField;
        
        public TestSettingsTypeExecutionHosts() {
            this.skipUnhostableTestsField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute()]
        [System.Xml.Serialization.XmlElementAttribute("AspNet", typeof(TestSettingsTypeExecutionHostsAspNet))]
        [System.Xml.Serialization.XmlElementAttribute("DeviceHostRunConfigData", typeof(TestSettingsTypeExecutionHostsDeviceHostRunConfigData))]
        public object[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool skipUnhostableTests {
            get {
                return this.skipUnhostableTestsField;
            }
            set {
                this.skipUnhostableTestsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeExecutionHostsAspNet {
        
        private DevelopmentServerType developmentServerField;
        
        private string nameField;
        
        private string urlToTestField;
        
        private string executionTypeField;
        
        /// <remarks/>
        public DevelopmentServerType DevelopmentServer {
            get {
                return this.developmentServerField;
            }
            set {
                this.developmentServerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string urlToTest {
            get {
                return this.urlToTestField;
            }
            set {
                this.urlToTestField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string executionType {
            get {
                return this.executionTypeField;
            }
            set {
                this.executionTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeExecutionHostsDeviceHostRunConfigData {
        
        private string nameField;
        
        private string deviceIdField;
        
        private string deviceNameField;
        
        private string platformIdField;
        
        private string platformNameField;
        
        private string uiPlatformIdField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string deviceId {
            get {
                return this.deviceIdField;
            }
            set {
                this.deviceIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string deviceName {
            get {
                return this.deviceNameField;
            }
            set {
                this.deviceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string platformId {
            get {
                return this.platformIdField;
            }
            set {
                this.platformIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string platformName {
            get {
                return this.platformNameField;
            }
            set {
                this.platformNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string uiPlatformId {
            get {
                return this.uiPlatformIdField;
            }
            set {
                this.uiPlatformIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeExecutionTestTypeSpecific {
        
        private object[] itemsField;
        
        private ItemsChoiceType2[] itemsElementNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute()]
        [System.Xml.Serialization.XmlElementAttribute("UnitTestRunConfig", typeof(AssemblyResolutionSettingsType))]
        [System.Xml.Serialization.XmlElementAttribute("WebTestRunConfig", typeof(WebTestRunConfigurationType))]
        [System.Xml.Serialization.XmlElementAttribute("WebTestRunConfiguration", typeof(WebTestRunConfigurationType))]
        [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.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("TestExecution", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class AssemblyResolutionSettingsType {
        
        private AssemblyResolutionSettingsTypeAssemblyResolution assemblyResolutionField;
        
        private string testTypeIdField;
        
        /// <remarks/>
        public AssemblyResolutionSettingsTypeAssemblyResolution AssemblyResolution {
            get {
                return this.assemblyResolutionField;
            }
            set {
                this.assemblyResolutionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testTypeId {
            get {
                return this.testTypeIdField;
            }
            set {
                this.testTypeIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class AssemblyResolutionSettingsTypeAssemblyResolution {
        
        private AssemblyResolutionSettingsTypeAssemblyResolutionTestDirectory testDirectoryField;
        
        private RuntimeResolutionDirectoryType[] runtimeResolutionField;
        
        private ResolutionDirectoryType[] discoveryResolutionField;
        
        private string applicationBaseDirectoryField;
        
        /// <remarks/>
        public AssemblyResolutionSettingsTypeAssemblyResolutionTestDirectory TestDirectory {
            get {
                return this.testDirectoryField;
            }
            set {
                this.testDirectoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Directory", IsNullable=false)]
        public RuntimeResolutionDirectoryType[] RuntimeResolution {
            get {
                return this.runtimeResolutionField;
            }
            set {
                this.runtimeResolutionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Directory", IsNullable=false)]
        public ResolutionDirectoryType[] DiscoveryResolution {
            get {
                return this.discoveryResolutionField;
            }
            set {
                this.discoveryResolutionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string applicationBaseDirectory {
            get {
                return this.applicationBaseDirectoryField;
            }
            set {
                this.applicationBaseDirectoryField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class AssemblyResolutionSettingsTypeAssemblyResolutionTestDirectory {
        
        private bool useLoadContextField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool useLoadContext {
            get {
                return this.useLoadContextField;
            }
            set {
                this.useLoadContextField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema=false)]
    public enum ItemsChoiceType2 {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("##any:")]
        Item,
        
        /// <remarks/>
        UnitTestRunConfig,
        
        /// <remarks/>
        WebTestRunConfig,
        
        /// <remarks/>
        WebTestRunConfiguration,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestSettingsTypeExecutionTimeouts {
        
        private int runTimeoutField;
        
        private int testTimeoutField;
        
        private int agentNotRespondingTimeoutField;
        
        private int deploymentTimeoutField;
        
        private int scriptTimeoutField;
        
        public TestSettingsTypeExecutionTimeouts() {
            this.runTimeoutField = 0;
            this.testTimeoutField = 1800000;
            this.agentNotRespondingTimeoutField = 300000;
            this.deploymentTimeoutField = 300000;
            this.scriptTimeoutField = 300000;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int runTimeout {
            get {
                return this.runTimeoutField;
            }
            set {
                this.runTimeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1800000)]
        public int testTimeout {
            get {
                return this.testTimeoutField;
            }
            set {
                this.testTimeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(300000)]
        public int agentNotRespondingTimeout {
            get {
                return this.agentNotRespondingTimeoutField;
            }
            set {
                this.agentNotRespondingTimeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(300000)]
        public int deploymentTimeout {
            get {
                return this.deploymentTimeoutField;
            }
            set {
                this.deploymentTimeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(300000)]
        public int scriptTimeout {
            get {
                return this.scriptTimeoutField;
            }
            set {
                this.scriptTimeoutField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum TestSettingsTypeExecutionLocation {
        
        /// <remarks/>
        Local,
        
        /// <remarks/>
        Remote,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum HostProcessPlatformTypeEnum {
        
        /// <remarks/>
        MSIL,
        
        /// <remarks/>
        X86,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema=false)]
    public enum Items1ChoiceType {
        
        /// <remarks/>
        ByteArrayCache,
        
        /// <remarks/>
        TestRunConfiguration,
        
        /// <remarks/>
        TestSettings,
        
        /// <remarks/>
        WebRequestResults,
        
        /// <remarks/>
        WebTestRecordedResultFilePath,
        
        /// <remarks/>
        WebTestResultDetails,
        
        /// <remarks/>
        WebTestResultFilePath,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(UnitTestResultType))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LoadTestResultType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestResultAggregationType : TestResultType {
        
        private CountersType countersField;
        
        private ResultsType innerResultsField;
        
        /// <remarks/>
        public CountersType Counters {
            get {
                return this.countersField;
            }
            set {
                this.countersField = value;
            }
        }
        
        /// <remarks/>
        public ResultsType InnerResults {
            get {
                return this.innerResultsField;
            }
            set {
                this.innerResultsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CountersType {
        
        private int totalField;
        
        private bool totalFieldSpecified;
        
        private int errorField;
        
        private int failedField;
        
        private int timeoutField;
        
        private int abortedField;
        
        private int inconclusiveField;
        
        private int passedButRunAbortedField;
        
        private int notRunnableField;
        
        private int notExecutedField;
        
        private int executedField;
        
        private int disconnectedField;
        
        private int warningField;
        
        private int passedField;
        
        private int completedField;
        
        private int inProgressField;
        
        private int pendingField;
        
        private string valueField;
        
        public CountersType() {
            this.errorField = 0;
            this.failedField = 0;
            this.timeoutField = 0;
            this.abortedField = 0;
            this.inconclusiveField = 0;
            this.passedButRunAbortedField = 0;
            this.notRunnableField = 0;
            this.notExecutedField = 0;
            this.executedField = 0;
            this.disconnectedField = 0;
            this.warningField = 0;
            this.passedField = 0;
            this.completedField = 0;
            this.inProgressField = 0;
            this.pendingField = 0;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int total {
            get {
                return this.totalField;
            }
            set {
                this.totalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool totalSpecified {
            get {
                return this.totalFieldSpecified;
            }
            set {
                this.totalFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int error {
            get {
                return this.errorField;
            }
            set {
                this.errorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int failed {
            get {
                return this.failedField;
            }
            set {
                this.failedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int timeout {
            get {
                return this.timeoutField;
            }
            set {
                this.timeoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int aborted {
            get {
                return this.abortedField;
            }
            set {
                this.abortedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int inconclusive {
            get {
                return this.inconclusiveField;
            }
            set {
                this.inconclusiveField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int passedButRunAborted {
            get {
                return this.passedButRunAbortedField;
            }
            set {
                this.passedButRunAbortedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int notRunnable {
            get {
                return this.notRunnableField;
            }
            set {
                this.notRunnableField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int notExecuted {
            get {
                return this.notExecutedField;
            }
            set {
                this.notExecutedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int executed {
            get {
                return this.executedField;
            }
            set {
                this.executedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int disconnected {
            get {
                return this.disconnectedField;
            }
            set {
                this.disconnectedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int warning {
            get {
                return this.warningField;
            }
            set {
                this.warningField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int passed {
            get {
                return this.passedField;
            }
            set {
                this.passedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int completed {
            get {
                return this.completedField;
            }
            set {
                this.completedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int inProgress {
            get {
                return this.inProgressField;
            }
            set {
                this.inProgressField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int pending {
            get {
                return this.pendingField;
            }
            set {
                this.pendingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ResultsType {
        
        private object[] itemsField;
        
        private ItemsChoiceType3[] itemsElementNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute()]
        //[System.Xml.Serialization.XmlElementAttribute("GenericTestResult", typeof(TestResultAggregationType))]
        [System.Xml.Serialization.XmlElementAttribute("LoadTestResult", typeof(LoadTestResultType))]
        [System.Xml.Serialization.XmlElementAttribute("ManualTestResult", typeof(ManualTestResultType))]
        [System.Xml.Serialization.XmlElementAttribute("TestResult", typeof(TestResultType))]
        [System.Xml.Serialization.XmlElementAttribute("TestResultAggregation", typeof(TestResultAggregationType))]
        [System.Xml.Serialization.XmlElementAttribute("UnitTestResult", typeof(UnitTestResultType))]
        //[System.Xml.Serialization.XmlElementAttribute("WebTestResult", typeof(WebTestResultType))]
        [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.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestResultType : TestResultAggregationType {
        
        private LoadTestResultTypeAnalyzerViewState analyzerViewStateField;
        
        private LoadTestResultTypeSummary summaryField;
        
        private LoadTestRunStatusType runStatusField;
        
        private int runIdField;
        
        private string controllerStartTimeField;
        
        private int loadTestDurationField;
        
        private bool loadTestDurationFieldSpecified;
        
        private int loadTestWarmupTimeField;
        
        private bool loadTestWarmupTimeFieldSpecified;
        
        private bool previouslyViewedField;
        
        private string resultsRepositoryConnectStringField;
        
        private LoadTestResultStoreType resultsStoreTypeField;
        
        private bool resultsStoreTypeFieldSpecified;
        
        public LoadTestResultType() {
            this.runStatusField = LoadTestRunStatusType.NotStarted;
            this.previouslyViewedField = false;
        }
        
        /// <remarks/>
        public LoadTestResultTypeAnalyzerViewState AnalyzerViewState {
            get {
                return this.analyzerViewStateField;
            }
            set {
                this.analyzerViewStateField = value;
            }
        }
        
        /// <remarks/>
        public LoadTestResultTypeSummary Summary {
            get {
                return this.summaryField;
            }
            set {
                this.summaryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(LoadTestRunStatusType.NotStarted)]
        public LoadTestRunStatusType runStatus {
            get {
                return this.runStatusField;
            }
            set {
                this.runStatusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int runId {
            get {
                return this.runIdField;
            }
            set {
                this.runIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string controllerStartTime {
            get {
                return this.controllerStartTimeField;
            }
            set {
                this.controllerStartTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int loadTestDuration {
            get {
                return this.loadTestDurationField;
            }
            set {
                this.loadTestDurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool loadTestDurationSpecified {
            get {
                return this.loadTestDurationFieldSpecified;
            }
            set {
                this.loadTestDurationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int loadTestWarmupTime {
            get {
                return this.loadTestWarmupTimeField;
            }
            set {
                this.loadTestWarmupTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool loadTestWarmupTimeSpecified {
            get {
                return this.loadTestWarmupTimeFieldSpecified;
            }
            set {
                this.loadTestWarmupTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool previouslyViewed {
            get {
                return this.previouslyViewedField;
            }
            set {
                this.previouslyViewedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string resultsRepositoryConnectString {
            get {
                return this.resultsRepositoryConnectStringField;
            }
            set {
                this.resultsRepositoryConnectStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public LoadTestResultStoreType resultsStoreType {
            get {
                return this.resultsStoreTypeField;
            }
            set {
                this.resultsStoreTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool resultsStoreTypeSpecified {
            get {
                return this.resultsStoreTypeFieldSpecified;
            }
            set {
                this.resultsStoreTypeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestResultTypeAnalyzerViewState {
        
        private LoadTestRunDescriptorType loadTestRunDescriptorField;
        
        /// <remarks/>
        public LoadTestRunDescriptorType LoadTestRunDescriptor {
            get {
                return this.loadTestRunDescriptorField;
            }
            set {
                this.loadTestRunDescriptorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestRunDescriptorType {
        
        private GraphDescriptorType[] graphDescriptorsField;
        
        private bool isLegendPanelVisibleField;
        
        private bool isOverviewPanelVisibleField;
        
        private bool isCounterPanelVisibleField;
        
        private bool scrollingGraphField;
        
        private bool minMaxGraphField;
        
        private bool showHorizontalGridOnGraphField;
        
        private bool showThresholdsOnGraphField;
        
        private bool showComparisonField;
        
        private bool showZoomField;
        
        private bool lockZoomField;
        
        private LoadTestRunDescriptorViewType activeConsoleViewField;
        
        private string selectedGraphPanel1Field;
        
        private string selectedGraphPanel2Field;
        
        private string selectedGraphPanel3Field;
        
        private string selectedGraphPanel4Field;
        
        private PanelLayoutType graphPanelLayoutField;
        
        private PanelLayoutType tablePanelLayoutField;
        
        private string selectedTablePanel1Field;
        
        private string selectedTablePanel2Field;
        
        private string selectedTablePanel3Field;
        
        private string selectedTablePanel4Field;
        
        private string controllerNameField;
        
        private bool isLocalRunField;
        
        private string testRunIdField;
        
        private int repositoryRunIdField;
        
        public LoadTestRunDescriptorType() {
            this.isLegendPanelVisibleField = true;
            this.isOverviewPanelVisibleField = true;
            this.isCounterPanelVisibleField = true;
            this.scrollingGraphField = false;
            this.minMaxGraphField = false;
            this.showHorizontalGridOnGraphField = true;
            this.showThresholdsOnGraphField = false;
            this.showComparisonField = true;
            this.showZoomField = true;
            this.lockZoomField = true;
            this.activeConsoleViewField = LoadTestRunDescriptorViewType.Graph;
            this.graphPanelLayoutField = PanelLayoutType.FourGrid;
            this.tablePanelLayoutField = PanelLayoutType.TwoHorizontal;
            this.selectedTablePanel1Field = "Tests";
            this.selectedTablePanel2Field = "Errors";
            this.selectedTablePanel3Field = "Thresholds";
            this.selectedTablePanel4Field = "Transactions";
            this.isLocalRunField = true;
            this.repositoryRunIdField = 0;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("GraphDescriptor", IsNullable=false)]
        public GraphDescriptorType[] GraphDescriptors {
            get {
                return this.graphDescriptorsField;
            }
            set {
                this.graphDescriptorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isLegendPanelVisible {
            get {
                return this.isLegendPanelVisibleField;
            }
            set {
                this.isLegendPanelVisibleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isOverviewPanelVisible {
            get {
                return this.isOverviewPanelVisibleField;
            }
            set {
                this.isOverviewPanelVisibleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isCounterPanelVisible {
            get {
                return this.isCounterPanelVisibleField;
            }
            set {
                this.isCounterPanelVisibleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool scrollingGraph {
            get {
                return this.scrollingGraphField;
            }
            set {
                this.scrollingGraphField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool minMaxGraph {
            get {
                return this.minMaxGraphField;
            }
            set {
                this.minMaxGraphField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool showHorizontalGridOnGraph {
            get {
                return this.showHorizontalGridOnGraphField;
            }
            set {
                this.showHorizontalGridOnGraphField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool showThresholdsOnGraph {
            get {
                return this.showThresholdsOnGraphField;
            }
            set {
                this.showThresholdsOnGraphField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool showComparison {
            get {
                return this.showComparisonField;
            }
            set {
                this.showComparisonField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool showZoom {
            get {
                return this.showZoomField;
            }
            set {
                this.showZoomField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool lockZoom {
            get {
                return this.lockZoomField;
            }
            set {
                this.lockZoomField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(LoadTestRunDescriptorViewType.Graph)]
        public LoadTestRunDescriptorViewType activeConsoleView {
            get {
                return this.activeConsoleViewField;
            }
            set {
                this.activeConsoleViewField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string selectedGraphPanel1 {
            get {
                return this.selectedGraphPanel1Field;
            }
            set {
                this.selectedGraphPanel1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string selectedGraphPanel2 {
            get {
                return this.selectedGraphPanel2Field;
            }
            set {
                this.selectedGraphPanel2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string selectedGraphPanel3 {
            get {
                return this.selectedGraphPanel3Field;
            }
            set {
                this.selectedGraphPanel3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string selectedGraphPanel4 {
            get {
                return this.selectedGraphPanel4Field;
            }
            set {
                this.selectedGraphPanel4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(PanelLayoutType.FourGrid)]
        public PanelLayoutType graphPanelLayout {
            get {
                return this.graphPanelLayoutField;
            }
            set {
                this.graphPanelLayoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(PanelLayoutType.TwoHorizontal)]
        public PanelLayoutType tablePanelLayout {
            get {
                return this.tablePanelLayoutField;
            }
            set {
                this.tablePanelLayoutField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("Tests")]
        public string selectedTablePanel1 {
            get {
                return this.selectedTablePanel1Field;
            }
            set {
                this.selectedTablePanel1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("Errors")]
        public string selectedTablePanel2 {
            get {
                return this.selectedTablePanel2Field;
            }
            set {
                this.selectedTablePanel2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("Thresholds")]
        public string selectedTablePanel3 {
            get {
                return this.selectedTablePanel3Field;
            }
            set {
                this.selectedTablePanel3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute("Transactions")]
        public string selectedTablePanel4 {
            get {
                return this.selectedTablePanel4Field;
            }
            set {
                this.selectedTablePanel4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string controllerName {
            get {
                return this.controllerNameField;
            }
            set {
                this.controllerNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isLocalRun {
            get {
                return this.isLocalRunField;
            }
            set {
                this.isLocalRunField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testRunId {
            get {
                return this.testRunIdField;
            }
            set {
                this.testRunIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int repositoryRunId {
            get {
                return this.repositoryRunIdField;
            }
            set {
                this.repositoryRunIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class GraphDescriptorType {
        
        private RangeType horizontalZoomRangeField;
        
        private RangeType verticalZoomRangeField;
        
        private PlotDescriptorType[] plotDescriptorsField;
        
        private string graphNameField;
        
        /// <remarks/>
        public RangeType HorizontalZoomRange {
            get {
                return this.horizontalZoomRangeField;
            }
            set {
                this.horizontalZoomRangeField = value;
            }
        }
        
        /// <remarks/>
        public RangeType VerticalZoomRange {
            get {
                return this.verticalZoomRangeField;
            }
            set {
                this.verticalZoomRangeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("PlotDescriptor", IsNullable=false)]
        public PlotDescriptorType[] PlotDescriptors {
            get {
                return this.plotDescriptorsField;
            }
            set {
                this.plotDescriptorsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string graphName {
            get {
                return this.graphNameField;
            }
            set {
                this.graphNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class RangeType {
        
        private string lowerField;
        
        private string upperField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string lower {
            get {
                return this.lowerField;
            }
            set {
                this.lowerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string upper {
            get {
                return this.upperField;
            }
            set {
                this.upperField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class PlotDescriptorType {
        
        private CounterDescriptorType counterDescriptorField;
        
        private int colorArgbField;
        
        private int lineStyleField;
        
        private double fixedRangeField;
        
        private bool showOnGraphField;
        
        private bool isSelectedField;
        
        private string counterMetadataField;
        
        private string rangeGroupField;
        
        public PlotDescriptorType() {
            this.showOnGraphField = true;
            this.isSelectedField = false;
        }
        
        /// <remarks/>
        public CounterDescriptorType CounterDescriptor {
            get {
                return this.counterDescriptorField;
            }
            set {
                this.counterDescriptorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int colorArgb {
            get {
                return this.colorArgbField;
            }
            set {
                this.colorArgbField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int lineStyle {
            get {
                return this.lineStyleField;
            }
            set {
                this.lineStyleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double fixedRange {
            get {
                return this.fixedRangeField;
            }
            set {
                this.fixedRangeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool showOnGraph {
            get {
                return this.showOnGraphField;
            }
            set {
                this.showOnGraphField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isSelected {
            get {
                return this.isSelectedField;
            }
            set {
                this.isSelectedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string counterMetadata {
            get {
                return this.counterMetadataField;
            }
            set {
                this.counterMetadataField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string rangeGroup {
            get {
                return this.rangeGroupField;
            }
            set {
                this.rangeGroupField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CounterDescriptorType {
        
        private string machineNameField;
        
        private string categoryNameField;
        
        private string counterNameField;
        
        private string instanceNameField;
        
        private string baseInstanceNameField;
        
        private int loadTestItemIdField;
        
        public CounterDescriptorType() {
            this.loadTestItemIdField = -1;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string machineName {
            get {
                return this.machineNameField;
            }
            set {
                this.machineNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string categoryName {
            get {
                return this.categoryNameField;
            }
            set {
                this.categoryNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string counterName {
            get {
                return this.counterNameField;
            }
            set {
                this.counterNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string instanceName {
            get {
                return this.instanceNameField;
            }
            set {
                this.instanceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string baseInstanceName {
            get {
                return this.baseInstanceNameField;
            }
            set {
                this.baseInstanceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(-1)]
        public int loadTestItemId {
            get {
                return this.loadTestItemIdField;
            }
            set {
                this.loadTestItemIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum LoadTestRunDescriptorViewType {
        
        /// <remarks/>
        None,
        
        /// <remarks/>
        Graph,
        
        /// <remarks/>
        Summary,
        
        /// <remarks/>
        Table,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum PanelLayoutType {
        
        /// <remarks/>
        One,
        
        /// <remarks/>
        TwoHorizontal,
        
        /// <remarks/>
        TwoVertical,
        
        /// <remarks/>
        ThreeLeft,
        
        /// <remarks/>
        ThreeRight,
        
        /// <remarks/>
        ThreeTop,
        
        /// <remarks/>
        ThreeBottom,
        
        /// <remarks/>
        ThreeHorizontal,
        
        /// <remarks/>
        ThreeVertical,
        
        /// <remarks/>
        FourHorizontal,
        
        /// <remarks/>
        FourVertical,
        
        /// <remarks/>
        FourGrid,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestResultTypeSummary {
        
        private LoadTestResultTypeSummaryPerformanceCounterResult[] performanceCounterResultsField;
        
        private LoadTestResultTypeSummaryPageSummary[] pageSummariesField;
        
        private LoadTestResultTypeSummaryTestSummary[] testSummariesField;
        
        private LoadTestResultTypeSummaryTransactionSummary[] transactionSummariesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("PerformanceCounterResult", IsNullable=false)]
        public LoadTestResultTypeSummaryPerformanceCounterResult[] PerformanceCounterResults {
            get {
                return this.performanceCounterResultsField;
            }
            set {
                this.performanceCounterResultsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("PageSummary", IsNullable=false)]
        public LoadTestResultTypeSummaryPageSummary[] PageSummaries {
            get {
                return this.pageSummariesField;
            }
            set {
                this.pageSummariesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("TestSummary", IsNullable=false)]
        public LoadTestResultTypeSummaryTestSummary[] TestSummaries {
            get {
                return this.testSummariesField;
            }
            set {
                this.testSummariesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("TransactionSummary", IsNullable=false)]
        public LoadTestResultTypeSummaryTransactionSummary[] TransactionSummaries {
            get {
                return this.transactionSummariesField;
            }
            set {
                this.transactionSummariesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestResultTypeSummaryPerformanceCounterResult {
        
        private string machineNameField;
        
        private string categoryNameField;
        
        private string instanceNameField;
        
        private string counterNameField;
        
        private double valueField;
        
        private bool isOverallResultCounterField;
        
        private bool higherIsBetterField;
        
        public LoadTestResultTypeSummaryPerformanceCounterResult() {
            this.isOverallResultCounterField = true;
            this.higherIsBetterField = true;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string machineName {
            get {
                return this.machineNameField;
            }
            set {
                this.machineNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string categoryName {
            get {
                return this.categoryNameField;
            }
            set {
                this.categoryNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string instanceName {
            get {
                return this.instanceNameField;
            }
            set {
                this.instanceNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string counterName {
            get {
                return this.counterNameField;
            }
            set {
                this.counterNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public double value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool isOverallResultCounter {
            get {
                return this.isOverallResultCounterField;
            }
            set {
                this.isOverallResultCounterField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool higherIsBetter {
            get {
                return this.higherIsBetterField;
            }
            set {
                this.higherIsBetterField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestResultTypeSummaryPageSummary {
        
        private string scenarioNameField;
        
        private string testNameField;
        
        private string urlField;
        
        private int pageCountField;
        
        private int responseTimeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string scenarioName {
            get {
                return this.scenarioNameField;
            }
            set {
                this.scenarioNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testName {
            get {
                return this.testNameField;
            }
            set {
                this.testNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url {
            get {
                return this.urlField;
            }
            set {
                this.urlField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int pageCount {
            get {
                return this.pageCountField;
            }
            set {
                this.pageCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int responseTime {
            get {
                return this.responseTimeField;
            }
            set {
                this.responseTimeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestResultTypeSummaryTestSummary {
        
        private string scenarioNameField;
        
        private string testNameField;
        
        private int totalTestsField;
        
        private int testsFailedField;
        
        private int averageDurationField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string scenarioName {
            get {
                return this.scenarioNameField;
            }
            set {
                this.scenarioNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testName {
            get {
                return this.testNameField;
            }
            set {
                this.testNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int totalTests {
            get {
                return this.totalTestsField;
            }
            set {
                this.totalTestsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int testsFailed {
            get {
                return this.testsFailedField;
            }
            set {
                this.testsFailedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int averageDuration {
            get {
                return this.averageDurationField;
            }
            set {
                this.averageDurationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadTestResultTypeSummaryTransactionSummary {
        
        private string scenarioNameField;
        
        private string testNameField;
        
        private string transactionNameField;
        
        private int transactionCountField;
        
        private string elapsedTimeField;
        
        private string responseTimeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string scenarioName {
            get {
                return this.scenarioNameField;
            }
            set {
                this.scenarioNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testName {
            get {
                return this.testNameField;
            }
            set {
                this.testNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string transactionName {
            get {
                return this.transactionNameField;
            }
            set {
                this.transactionNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int transactionCount {
            get {
                return this.transactionCountField;
            }
            set {
                this.transactionCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string elapsedTime {
            get {
                return this.elapsedTimeField;
            }
            set {
                this.elapsedTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string responseTime {
            get {
                return this.responseTimeField;
            }
            set {
                this.responseTimeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum LoadTestRunStatusType {
        
        /// <remarks/>
        Connecting,
        
        /// <remarks/>
        InitializingResultsCollection,
        
        /// <remarks/>
        NotStarted,
        
        /// <remarks/>
        Queued,
        
        /// <remarks/>
        Starting,
        
        /// <remarks/>
        Stopping,
        
        /// <remarks/>
        Stopped,
        
        /// <remarks/>
        WarmingUp,
        
        /// <remarks/>
        WritingResults,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum LoadTestResultStoreType {
        
        /// <remarks/>
        None,
        
        /// <remarks/>
        Database,
        
        /// <remarks/>
        XmlResultFile,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class ManualTestResultType : TestResultType {
        
        private object commentsField;
        
        private string testFileField;
        
        /// <remarks/>
        public object Comments {
            get {
                return this.commentsField;
            }
            set {
                this.commentsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string testFile {
            get {
                return this.testFileField;
            }
            set {
                this.testFileField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class UnitTestResultType : TestResultAggregationType {
        
        private System.Xml.XmlNode extensionResultField;
        
        private string resultTypeField;
        
        private string dataRowInfoField;
        
        private bool hasSufficientAccessField;
        
        public UnitTestResultType() {
            this.hasSufficientAccessField = true;
        }
        
        /// <remarks/>
        public System.Xml.XmlNode ExtensionResult {
            get {
                return this.extensionResultField;
            }
            set {
                this.extensionResultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string resultType {
            get {
                return this.resultTypeField;
            }
            set {
                this.resultTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string dataRowInfo {
            get {
                return this.dataRowInfoField;
            }
            set {
                this.dataRowInfoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(true)]
        public bool hasSufficientAccess {
            get {
                return this.hasSufficientAccessField;
            }
            set {
                this.hasSufficientAccessField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema=false)]
    public enum ItemsChoiceType3 {
        
        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("##any:")]
        Item,
        
        /// <remarks/>
        GenericTestResult,
        
        /// <remarks/>
        LoadTestResult,
        
        /// <remarks/>
        ManualTestResult,
        
        /// <remarks/>
        TestResult,
        
        /// <remarks/>
        TestResultAggregation,
        
        /// <remarks/>
        UnitTestResult,
        
        /// <remarks/>
        WebTestResult,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunOutputType {
        
        private object stdOutField;
        
        private object stdErrField;
        
        private object debugTraceField;
        
        private object traceInfoField;
        
        /// <remarks/>
        public object StdOut {
            get {
                return this.stdOutField;
            }
            set {
                this.stdOutField = value;
            }
        }
        
        /// <remarks/>
        public object StdErr {
            get {
                return this.stdErrField;
            }
            set {
                this.stdErrField = value;
            }
        }
        
        /// <remarks/>
        public object DebugTrace {
            get {
                return this.debugTraceField;
            }
            set {
                this.debugTraceField = value;
            }
        }
        
        /// <remarks/>
        public object TraceInfo {
            get {
                return this.traceInfoField;
            }
            set {
                this.traceInfoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadRunConfigurationType {
        
        private LoadRunConfigurationTypeCounterSetMapping[] counterSetMappingsField;
        
        private object contextParametersField;
        
        private string nameField;
        
        private string descriptionField;
        
        private int timingDetailsStorageField;
        
        private bool timingDetailsStorageFieldSpecified;
        
        private int resultsStoreTypeField;
        
        private bool saveTestLogsOnErrorField;
        
        private bool saveTestLogsOnErrorFieldSpecified;
        
        private int saveTestLogsFrequencyField;
        
        private int maxErrorDetailsField;
        
        private int maxErrorsPerTypeField;
        
        private int maxThresholdViolationsField;
        
        private int maxRequestUrlsReportedField;
        
        private bool useTestIterationsField;
        
        private bool useTestIterationsFieldSpecified;
        
        private int runDurationField;
        
        private int warmupTimeField;
        
        private int coolDownTimeField;
        
        private bool coolDownTimeFieldSpecified;
        
        private int testIterationsField;
        
        private bool testIterationsFieldSpecified;
        
        private string webTestConnectionModelField;
        
        private int webTestConnectionPoolSizeField;
        
        private bool webTestConnectionPoolSizeFieldSpecified;
        
        private int sampleRateField;
        
        private int validationLevelField;
        
        private string sqlTracingConnectStringField;
        
        private string sqlTracingConnectStringDisplayValueField;
        
        private string sqlTracingDirectoryField;
        
        private bool sqlTracingEnabledField;
        
        private bool sqlTracingEnabledFieldSpecified;
        
        private int sqlTracingFileCountField;
        
        private bool sqlTracingFileCountFieldSpecified;
        
        private bool sqlTracingRolloverEnabledField;
        
        private bool sqlTracingRolloverEnabledFieldSpecified;
        
        private int sqlTracingMinimumDurationField;
        
        private bool sqlTracingMinimumDurationFieldSpecified;
        
        private bool runUnitTestsInAppDomainField;
        
        private bool runUnitTestsInAppDomainFieldSpecified;
        
        public LoadRunConfigurationType() {
            this.resultsStoreTypeField = 1;
            this.saveTestLogsFrequencyField = 0;
            this.maxErrorDetailsField = 100;
            this.maxErrorsPerTypeField = 1000;
            this.maxThresholdViolationsField = 1000;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("CounterSetMapping", IsNullable=false)]
        public LoadRunConfigurationTypeCounterSetMapping[] CounterSetMappings {
            get {
                return this.counterSetMappingsField;
            }
            set {
                this.counterSetMappingsField = value;
            }
        }
        
        /// <remarks/>
        public object ContextParameters {
            get {
                return this.contextParametersField;
            }
            set {
                this.contextParametersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int timingDetailsStorage {
            get {
                return this.timingDetailsStorageField;
            }
            set {
                this.timingDetailsStorageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool timingDetailsStorageSpecified {
            get {
                return this.timingDetailsStorageFieldSpecified;
            }
            set {
                this.timingDetailsStorageFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1)]
        public int resultsStoreType {
            get {
                return this.resultsStoreTypeField;
            }
            set {
                this.resultsStoreTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool saveTestLogsOnError {
            get {
                return this.saveTestLogsOnErrorField;
            }
            set {
                this.saveTestLogsOnErrorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool saveTestLogsOnErrorSpecified {
            get {
                return this.saveTestLogsOnErrorFieldSpecified;
            }
            set {
                this.saveTestLogsOnErrorFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(0)]
        public int saveTestLogsFrequency {
            get {
                return this.saveTestLogsFrequencyField;
            }
            set {
                this.saveTestLogsFrequencyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(100)]
        public int maxErrorDetails {
            get {
                return this.maxErrorDetailsField;
            }
            set {
                this.maxErrorDetailsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1000)]
        public int maxErrorsPerType {
            get {
                return this.maxErrorsPerTypeField;
            }
            set {
                this.maxErrorsPerTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(1000)]
        public int maxThresholdViolations {
            get {
                return this.maxThresholdViolationsField;
            }
            set {
                this.maxThresholdViolationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int maxRequestUrlsReported {
            get {
                return this.maxRequestUrlsReportedField;
            }
            set {
                this.maxRequestUrlsReportedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool useTestIterations {
            get {
                return this.useTestIterationsField;
            }
            set {
                this.useTestIterationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool useTestIterationsSpecified {
            get {
                return this.useTestIterationsFieldSpecified;
            }
            set {
                this.useTestIterationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int runDuration {
            get {
                return this.runDurationField;
            }
            set {
                this.runDurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int warmupTime {
            get {
                return this.warmupTimeField;
            }
            set {
                this.warmupTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int coolDownTime {
            get {
                return this.coolDownTimeField;
            }
            set {
                this.coolDownTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool coolDownTimeSpecified {
            get {
                return this.coolDownTimeFieldSpecified;
            }
            set {
                this.coolDownTimeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int testIterations {
            get {
                return this.testIterationsField;
            }
            set {
                this.testIterationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool testIterationsSpecified {
            get {
                return this.testIterationsFieldSpecified;
            }
            set {
                this.testIterationsFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string webTestConnectionModel {
            get {
                return this.webTestConnectionModelField;
            }
            set {
                this.webTestConnectionModelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int webTestConnectionPoolSize {
            get {
                return this.webTestConnectionPoolSizeField;
            }
            set {
                this.webTestConnectionPoolSizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool webTestConnectionPoolSizeSpecified {
            get {
                return this.webTestConnectionPoolSizeFieldSpecified;
            }
            set {
                this.webTestConnectionPoolSizeFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int sampleRate {
            get {
                return this.sampleRateField;
            }
            set {
                this.sampleRateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int validationLevel {
            get {
                return this.validationLevelField;
            }
            set {
                this.validationLevelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string sqlTracingConnectString {
            get {
                return this.sqlTracingConnectStringField;
            }
            set {
                this.sqlTracingConnectStringField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string sqlTracingConnectStringDisplayValue {
            get {
                return this.sqlTracingConnectStringDisplayValueField;
            }
            set {
                this.sqlTracingConnectStringDisplayValueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string sqlTracingDirectory {
            get {
                return this.sqlTracingDirectoryField;
            }
            set {
                this.sqlTracingDirectoryField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool sqlTracingEnabled {
            get {
                return this.sqlTracingEnabledField;
            }
            set {
                this.sqlTracingEnabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sqlTracingEnabledSpecified {
            get {
                return this.sqlTracingEnabledFieldSpecified;
            }
            set {
                this.sqlTracingEnabledFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int sqlTracingFileCount {
            get {
                return this.sqlTracingFileCountField;
            }
            set {
                this.sqlTracingFileCountField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sqlTracingFileCountSpecified {
            get {
                return this.sqlTracingFileCountFieldSpecified;
            }
            set {
                this.sqlTracingFileCountFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool sqlTracingRolloverEnabled {
            get {
                return this.sqlTracingRolloverEnabledField;
            }
            set {
                this.sqlTracingRolloverEnabledField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sqlTracingRolloverEnabledSpecified {
            get {
                return this.sqlTracingRolloverEnabledFieldSpecified;
            }
            set {
                this.sqlTracingRolloverEnabledFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int sqlTracingMinimumDuration {
            get {
                return this.sqlTracingMinimumDurationField;
            }
            set {
                this.sqlTracingMinimumDurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sqlTracingMinimumDurationSpecified {
            get {
                return this.sqlTracingMinimumDurationFieldSpecified;
            }
            set {
                this.sqlTracingMinimumDurationFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool runUnitTestsInAppDomain {
            get {
                return this.runUnitTestsInAppDomainField;
            }
            set {
                this.runUnitTestsInAppDomainField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool runUnitTestsInAppDomainSpecified {
            get {
                return this.runUnitTestsInAppDomainFieldSpecified;
            }
            set {
                this.runUnitTestsInAppDomainFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadRunConfigurationTypeCounterSetMapping {
        
        private LoadRunConfigurationTypeCounterSetMappingCounterSetReferences counterSetReferencesField;
        
        private string computerNameField;
        
        /// <remarks/>
        public LoadRunConfigurationTypeCounterSetMappingCounterSetReferences CounterSetReferences {
            get {
                return this.counterSetReferencesField;
            }
            set {
                this.counterSetReferencesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string computerName {
            get {
                return this.computerNameField;
            }
            set {
                this.computerNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadRunConfigurationTypeCounterSetMappingCounterSetReferences {
        
        private LoadRunConfigurationTypeCounterSetMappingCounterSetReferencesCounterSetReference counterSetReferenceField;
        
        /// <remarks/>
        public LoadRunConfigurationTypeCounterSetMappingCounterSetReferencesCounterSetReference CounterSetReference {
            get {
                return this.counterSetReferenceField;
            }
            set {
                this.counterSetReferenceField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class LoadRunConfigurationTypeCounterSetMappingCounterSetReferencesCounterSetReference {
        
        private string counterSetNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string counterSetName {
            get {
                return this.counterSetNameField;
            }
            set {
                this.counterSetNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CounterType {
        
        private CounterTypeThresholdRule[] thresholdRulesField;
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("ThresholdRule", IsNullable=false)]
        public CounterTypeThresholdRule[] ThresholdRules {
            get {
                return this.thresholdRulesField;
            }
            set {
                this.thresholdRulesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CounterTypeThresholdRule {
        
        private CounterTypeThresholdRuleRuleParameter[] parametersField;
        
        private string classNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("RuleParameter", IsNullable=false)]
        public CounterTypeThresholdRuleRuleParameter[] Parameters {
            get {
                return this.parametersField;
            }
            set {
                this.parametersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string className {
            get {
                return this.classNameField;
            }
            set {
                this.classNameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CounterTypeThresholdRuleRuleParameter {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CounterSetType {
        
        private CounterSetTypeCounterCategory[] counterCategoriesField;
        
        private string nameField;
        
        private string counterSetTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("CounterCategory", IsNullable=false)]
        public CounterSetTypeCounterCategory[] CounterCategories {
            get {
                return this.counterCategoriesField;
            }
            set {
                this.counterCategoriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string counterSetType {
            get {
                return this.counterSetTypeField;
            }
            set {
                this.counterSetTypeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class CounterSetTypeCounterCategory {
        
        private CounterType[] countersField;
        
        private object instancesField;
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Counter", IsNullable=false)]
        public CounterType[] Counters {
            get {
                return this.countersField;
            }
            set {
                this.countersField = value;
            }
        }
        
        /// <remarks/>
        public object Instances {
            get {
                return this.instancesField;
            }
            set {
                this.instancesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class GenericTestTypeSummaryXmlFile {
        
        private string pathField;
        
        private bool enabledField;
        
        public GenericTestTypeSummaryXmlFile() {
            this.enabledField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class TestLists {
        
        private TestListType[] testListField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("TestList")]
        public TestListType[] TestList {
            get {
                return this.testListField;
            }
            set {
                this.testListField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("DataCollectorConfiguration", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class DataCollectorConfigurationSection {
        
        private DataCollectorConfigurationSectionDataCollector[] dataCollectorField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DataCollector")]
        public DataCollectorConfigurationSectionDataCollector[] DataCollector {
            get {
                return this.dataCollectorField;
            }
            set {
                this.dataCollectorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorConfigurationSectionDataCollector {
        
        private DataCollectorConfigurationSectionDataCollectorDefaultConfiguration defaultConfigurationField;
        
        private string typeUriField;
        
        /// <remarks/>
        public DataCollectorConfigurationSectionDataCollectorDefaultConfiguration DefaultConfiguration {
            get {
                return this.defaultConfigurationField;
            }
            set {
                this.defaultConfigurationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string typeUri {
            get {
                return this.typeUriField;
            }
            set {
                this.typeUriField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DataCollectorConfigurationSectionDataCollectorDefaultConfiguration {
        
        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", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("NetworkEmulationProfile", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class NetworkEmulationProfileType {
        
        private NetworkEmulationProfileTypeEmulation emulationField;
        
        private string nameField;
        
        private string bandwidthInKbpsField;
        
        /// <remarks/>
        public NetworkEmulationProfileTypeEmulation Emulation {
            get {
                return this.emulationField;
            }
            set {
                this.emulationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string bandwidthInKbps {
            get {
                return this.bandwidthInKbpsField;
            }
            set {
                this.bandwidthInKbpsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class NetworkEmulationProfileTypeEmulation {
        
        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", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("TestRun", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class TestRunType {
        
        private object[] itemsField;
        
        private string idField;
        
        private string nameField;
        
        private string runUserField;
        
        private int tcmPassIdField;
        
        private bool tcmPassIdFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Build", typeof(TestRunTypeBuild))]
        [System.Xml.Serialization.XmlElementAttribute("ResultSummary", typeof(TestRunTypeResultSummary))]
        [System.Xml.Serialization.XmlElementAttribute("Results", typeof(ResultsType))]
        [System.Xml.Serialization.XmlElementAttribute("TestDefinitions", typeof(TestDefinitionType))]
        [System.Xml.Serialization.XmlElementAttribute("TestEntries", typeof(TestEntriesType1))]
        [System.Xml.Serialization.XmlElementAttribute("TestLists", typeof(TestRunTypeTestLists))]
        [System.Xml.Serialization.XmlElementAttribute("TestRunConfiguration", typeof(TestRunConfiguration))]
        [System.Xml.Serialization.XmlElementAttribute("TestSettings", typeof(TestSettingsType))]
        [System.Xml.Serialization.XmlElementAttribute("Times", typeof(TestRunTypeTimes))]
        [System.Xml.Serialization.XmlElementAttribute("UserData", typeof(System.Xml.XmlElement))]
        public object[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string runUser {
            get {
                return this.runUserField;
            }
            set {
                this.runUserField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public int tcmPassId {
            get {
                return this.tcmPassIdField;
            }
            set {
                this.tcmPassIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool tcmPassIdSpecified {
            get {
                return this.tcmPassIdFieldSpecified;
            }
            set {
                this.tcmPassIdFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunTypeBuild {
        
        private string flavorField;
        
        private string platformField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string flavor {
            get {
                return this.flavorField;
            }
            set {
                this.flavorField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string platform {
            get {
                return this.platformField;
            }
            set {
                this.platformField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunTypeResultSummary {
        
        private object[] itemsField;
        
        private ResultFilesTypeResultFile[] resultFilesField;
        
        private FileUriType[] fileUrisField;
        
        private CollectorType[] collectorDataEntriesField;
        
        private DataCollectorMessageType[] dataCollectorMessagesField;
        
        private string outcomeField;
        
        private bool isPartialRunField;
        
        public TestRunTypeResultSummary() {
            this.isPartialRunField = false;
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Counters", typeof(CountersType))]
        [System.Xml.Serialization.XmlElementAttribute("Output", typeof(TestRunOutputType))]
        [System.Xml.Serialization.XmlElementAttribute("RunInfos", typeof(TestRunTypeResultSummaryRunInfos))]
        public object[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("ResultFile", IsNullable=false)]
        public ResultFilesTypeResultFile[] ResultFiles {
            get {
                return this.resultFilesField;
            }
            set {
                this.resultFilesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("FileUri", IsNullable=false)]
        public FileUriType[] FileUris {
            get {
                return this.fileUrisField;
            }
            set {
                this.fileUrisField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Collector", IsNullable=false)]
        public CollectorType[] CollectorDataEntries {
            get {
                return this.collectorDataEntriesField;
            }
            set {
                this.collectorDataEntriesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("DataCollectorExceptionMessage", typeof(DataCollectorExceptionMessageType), IsNullable=false)]
        [System.Xml.Serialization.XmlArrayItemAttribute("DataCollectorMessage", IsNullable=false)]
        public DataCollectorMessageType[] DataCollectorMessages {
            get {
                return this.dataCollectorMessagesField;
            }
            set {
                this.dataCollectorMessagesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string outcome {
            get {
                return this.outcomeField;
            }
            set {
                this.outcomeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool isPartialRun {
            get {
                return this.isPartialRunField;
            }
            set {
                this.isPartialRunField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunTypeResultSummaryRunInfos {
        
        private TestRunTypeResultSummaryRunInfosRunInfo[] runInfoField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("RunInfo")]
        public TestRunTypeResultSummaryRunInfosRunInfo[] RunInfo {
            get {
                return this.runInfoField;
            }
            set {
                this.runInfoField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunTypeResultSummaryRunInfosRunInfo {
        
        private object textField;
        
        private object exceptionField;
        
        private string computerNameField;
        
        private TestOutcome outcomeField;
        
        private string timestampField;
        
        /// <remarks/>
        public object Text {
            get {
                return this.textField;
            }
            set {
                this.textField = value;
            }
        }
        
        /// <remarks/>
        public object Exception {
            get {
                return this.exceptionField;
            }
            set {
                this.exceptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string computerName {
            get {
                return this.computerNameField;
            }
            set {
                this.computerNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public TestOutcome outcome {
            get {
                return this.outcomeField;
            }
            set {
                this.outcomeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string timestamp {
            get {
                return this.timestampField;
            }
            set {
                this.timestampField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum TestOutcome {
        
        /// <remarks/>
        Error,
        
        /// <remarks/>
        Failed,
        
        /// <remarks/>
        Timeout,
        
        /// <remarks/>
        Aborted,
        
        /// <remarks/>
        Inconclusive,
        
        /// <remarks/>
        PassedButRunAborted,
        
        /// <remarks/>
        NotRunnable,
        
        /// <remarks/>
        NotExecuted,
        
        /// <remarks/>
        Disconnected,
        
        /// <remarks/>
        Warning,
        
        /// <remarks/>
        Passed,
        
        /// <remarks/>
        Completed,
        
        /// <remarks/>
        InProgress,
        
        /// <remarks/>
        Pending,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunTypeTestLists {
        
        private TestListType[] testListField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("TestList")]
        public TestListType[] TestList {
            get {
                return this.testListField;
            }
            set {
                this.testListField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class TestRunTypeTimes {
        
        private string creationField;
        
        private string queuingField;
        
        private string startField;
        
        private string finishField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string creation {
            get {
                return this.creationField;
            }
            set {
                this.creationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string queuing {
            get {
                return this.queuingField;
            }
            set {
                this.queuingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string start {
            get {
                return this.startField;
            }
            set {
                this.startField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string finish {
            get {
                return this.finishField;
            }
            set {
                this.finishField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("TestResultDetail", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class TestResultDetailType {
        
        private TestDefinitionType testDefinitionsField;
        
        private ResultsType resultField;
        
        private string runIdField;
        
        /// <remarks/>
        public TestDefinitionType TestDefinitions {
            get {
                return this.testDefinitionsField;
            }
            set {
                this.testDefinitionsField = value;
            }
        }
        
        /// <remarks/>
        public ResultsType Result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string runId {
            get {
                return this.runIdField;
            }
            set {
                this.runIdField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute("DiscoveryCache", Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class DiscoveryCacheType {
        
        private DiscoveryCacheTypeController[] remoteAgentsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Controller", IsNullable=false)]
        public DiscoveryCacheTypeController[] RemoteAgents {
            get {
                return this.remoteAgentsField;
            }
            set {
                this.remoteAgentsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DiscoveryCacheTypeController {
        
        private DiscoveryCacheTypeControllerAgent[] agentField;
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Agent")]
        public DiscoveryCacheTypeControllerAgent[] Agent {
            get {
                return this.agentField;
            }
            set {
                this.agentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class DiscoveryCacheTypeControllerAgent {
        
        private DataCollectorInformationType dataCollectorInformationField;
        
        private NameValuePropertyType[] agentPropertiesField;
        
        private string nameField;
        
        /// <remarks/>
        public DataCollectorInformationType DataCollectorInformation {
            get {
                return this.dataCollectorInformationField;
            }
            set {
                this.dataCollectorInformationField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("Property", IsNullable=false)]
        public NameValuePropertyType[] AgentProperties {
            get {
                return this.agentPropertiesField;
            }
            set {
                this.agentPropertiesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Emulation {
        
        private VirtualChannel virtualChannelField;
        
        private Timestamp[] timestampField;
        
        /// <remarks/>
        public VirtualChannel VirtualChannel {
            get {
                return this.virtualChannelField;
            }
            set {
                this.virtualChannelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Timestamp")]
        public Timestamp[] Timestamp {
            get {
                return this.timestampField;
            }
            set {
                this.timestampField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class VirtualChannel {
        
        private FilterList filterListField;
        
        private VirtualLink[] virtualLinkField;
        
        private string nameField;
        
        private VirtualChannelDispatchType dispatchTypeField;
        
        private bool dispatchTypeFieldSpecified;
        
        /// <remarks/>
        public FilterList FilterList {
            get {
                return this.filterListField;
            }
            set {
                this.filterListField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("VirtualLink")]
        public VirtualLink[] VirtualLink {
            get {
                return this.virtualLinkField;
            }
            set {
                this.virtualLinkField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public VirtualChannelDispatchType DispatchType {
            get {
                return this.dispatchTypeField;
            }
            set {
                this.dispatchTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DispatchTypeSpecified {
            get {
                return this.dispatchTypeFieldSpecified;
            }
            set {
                this.dispatchTypeFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class FilterList {
        
        private Filter[] itemsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Filter")]
        public Filter[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Filter {
        
        private IpVersion ipVersionField;
        
        private bool ipVersionFieldSpecified;
        
        private Protocol protocolField;
        
        private bool protocolFieldSpecified;
        
        private string physicalAddressField;
        
        private AddressType localField;
        
        private AddressType remoteField;
        
        private string nameField;
        
        private bool notField;
        
        public Filter() {
            this.notField = false;
        }
        
        /// <remarks/>
        public IpVersion IpVersion {
            get {
                return this.ipVersionField;
            }
            set {
                this.ipVersionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IpVersionSpecified {
            get {
                return this.ipVersionFieldSpecified;
            }
            set {
                this.ipVersionFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        public Protocol Protocol {
            get {
                return this.protocolField;
            }
            set {
                this.protocolField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ProtocolSpecified {
            get {
                return this.protocolFieldSpecified;
            }
            set {
                this.protocolFieldSpecified = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="token")]
        public string PhysicalAddress {
            get {
                return this.physicalAddressField;
            }
            set {
                this.physicalAddressField = value;
            }
        }
        
        /// <remarks/>
        public AddressType Local {
            get {
                return this.localField;
            }
            set {
                this.localField = value;
            }
        }
        
        /// <remarks/>
        public AddressType Remote {
            get {
                return this.remoteField;
            }
            set {
                this.remoteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool not {
            get {
                return this.notField;
            }
            set {
                this.notField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public enum IpVersion {
        
        /// <remarks/>
        IPv4,
        
        /// <remarks/>
        IPv6,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public enum Protocol {
        
        /// <remarks/>
        ICMP,
        
        /// <remarks/>
        TCP,
        
        /// <remarks/>
        UDP,
        
        /// <remarks/>
        ECP,
        
        /// <remarks/>
        ICMPv6,
        
        /// <remarks/>
        HTTP,
        
        /// <remarks/>
        FTP,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class VirtualLink {
        
        private LinkRule[] linkRuleField;
        
        private string nameField;
        
        private ushort instancesField;
        
        private bool instancesFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("LinkRule")]
        public LinkRule[] LinkRule {
            get {
                return this.linkRuleField;
            }
            set {
                this.linkRuleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public ushort instances {
            get {
                return this.instancesField;
            }
            set {
                this.instancesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool instancesSpecified {
            get {
                return this.instancesFieldSpecified;
            }
            set {
                this.instancesFieldSpecified = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class LinkRule {
        
        private Latency latencyField;
        
        private Error errorField;
        
        private Loss lossField;
        
        private Bandwidth bandwidthField;
        
        private BackgroundTraffic backgroundTrafficField;
        
        private Reorder reorderField;
        
        private Disconnection disconnectionField;
        
        private LinkRuleDir dirField;
        
        /// <remarks/>
        public Latency Latency {
            get {
                return this.latencyField;
            }
            set {
                this.latencyField = value;
            }
        }
        
        /// <remarks/>
        public Error Error {
            get {
                return this.errorField;
            }
            set {
                this.errorField = value;
            }
        }
        
        /// <remarks/>
        public Loss Loss {
            get {
                return this.lossField;
            }
            set {
                this.lossField = value;
            }
        }
        
        /// <remarks/>
        public Bandwidth Bandwidth {
            get {
                return this.bandwidthField;
            }
            set {
                this.bandwidthField = value;
            }
        }
        
        /// <remarks/>
        public BackgroundTraffic BackgroundTraffic {
            get {
                return this.backgroundTrafficField;
            }
            set {
                this.backgroundTrafficField = value;
            }
        }
        
        /// <remarks/>
        public Reorder Reorder {
            get {
                return this.reorderField;
            }
            set {
                this.reorderField = value;
            }
        }
        
        /// <remarks/>
        public Disconnection Disconnection {
            get {
                return this.disconnectionField;
            }
            set {
                this.disconnectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public LinkRuleDir dir {
            get {
                return this.dirField;
            }
            set {
                this.dirField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Latency {
        
        private object itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Burst", typeof(BurstLatencyType))]
        [System.Xml.Serialization.XmlElementAttribute("Fixed", typeof(FixedLatencyType))]
        [System.Xml.Serialization.XmlElementAttribute("Linear", typeof(LinearLatencyType))]
        [System.Xml.Serialization.XmlElementAttribute("Normal", typeof(NormalLatencyType))]
        [System.Xml.Serialization.XmlElementAttribute("Uniform", typeof(UniformLatencyType))]
        public object Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Error {
        
        private object itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Random", typeof(RandomErrorType))]
        [System.Xml.Serialization.XmlElementAttribute("Statistical", typeof(StatisticalErrorType))]
        public object Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Loss {
        
        private object itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Burst", typeof(BurstLossType))]
        [System.Xml.Serialization.XmlElementAttribute("Periodic", typeof(PeriodicLossType))]
        [System.Xml.Serialization.XmlElementAttribute("Random", typeof(RandomLossType))]
        [System.Xml.Serialization.XmlElementAttribute("Statistical", typeof(StatisticalType))]
        public object Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Bandwidth {
        
        private SpeedType speedField;
        
        private BandwidthQueueManagement queueManagementField;
        
        /// <remarks/>
        public SpeedType Speed {
            get {
                return this.speedField;
            }
            set {
                this.speedField = value;
            }
        }
        
        /// <remarks/>
        public BandwidthQueueManagement QueueManagement {
            get {
                return this.queueManagementField;
            }
            set {
                this.queueManagementField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public partial class BandwidthQueueManagement {
        
        private object itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("NormalQueue", typeof(NormalQueueType))]
        [System.Xml.Serialization.XmlElementAttribute("RedQueue", typeof(RedQueueType))]
        public object Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class BackgroundTraffic {
        
        private ConstantTrafficType itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Constant", typeof(ConstantTrafficType))]
        [System.Xml.Serialization.XmlElementAttribute("Exponential", typeof(ExponentialTrafficType))]
        [System.Xml.Serialization.XmlElementAttribute("Pareto", typeof(ParetoTrafficType))]
        public ConstantTrafficType Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Reorder {
        
        private object itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Empirical1", typeof(Empirical1Type))]
        [System.Xml.Serialization.XmlElementAttribute("Empirical2", typeof(Empirical2Type))]
        [System.Xml.Serialization.XmlElementAttribute("Normal", typeof(NormalReorderType))]
        public object Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Disconnection {
        
        private PeriodicDisconnectionType itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Periodic")]
        public PeriodicDisconnectionType Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum LinkRuleDir {
        
        /// <remarks/>
        upstream,
        
        /// <remarks/>
        downstream,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum VirtualChannelDispatchType {
        
        /// <remarks/>
        packet,
        
        /// <remarks/>
        connection,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable=false)]
    public partial class Timestamp {
        
        private VirtualChannel[] virtualChannelField;
        
        private uint valueField;
        
        private TimestampOperation operationField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("VirtualChannel")]
        public VirtualChannel[] VirtualChannel {
            get {
                return this.virtualChannelField;
            }
            set {
                this.virtualChannelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public uint value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public TimestampOperation operation {
            get {
                return this.operationField;
            }
            set {
                this.operationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
    public enum TimestampOperation {
        
        /// <remarks/>
        Add,
        
        /// <remarks/>
        Modify,
        
        /// <remarks/>
        Delete,
    }
}
