Commits

Andrew Nurse committed f642107

Removed old stuff

Comments (0)

Files changed (28)

Build/CommonAssemblyInfo.cs

 [assembly: AssemblyCulture("")]
 [assembly: ComVisible(false)]
 [assembly: AssemblyVersion("0.5.0.0")]
-[assembly: AssemblyFileVersion("0.5.10926.0")]
+[assembly: AssemblyFileVersion("0.5.11014.0")]

Local.testsettings

-<?xml version="1.0" encoding="UTF-8"?>
-<TestSettings name="Local" id="772b953e-d203-41ee-8d2d-3c649a69e880" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
-  <Description>These are default test settings for a local test run.</Description>
-  <Deployment enabled="false" />
-  <Execution>
-    <TestTypeSpecific />
-    <AgentRule name="Execution Agents">
-    </AgentRule>
-  </Execution>
-</TestSettings>
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PS-Json", "Source\Packages\PS-Json\PS-Json.csproj", "{82B9ADCF-8EC7-4897-9B13-23613C79E7EF}"
 EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{E6ADB305-B943-4CD2-A73C-16697F782A0F}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PsGet.Tests", "Tests\PsGet.Tests\PsGet.Tests.csproj", "{5F7DF5B0-21E1-4746-8F77-5CB66923287E}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C1B2242A-4B36-4752-A5A6-5408E19972D5}"
-	ProjectSection(SolutionItems) = preProject
-		Local.testsettings = Local.testsettings
-		PsGet.vsmdi = PsGet.vsmdi
-		TraceAndTestImpact.testsettings = TraceAndTestImpact.testsettings
-	EndProjectSection
-EndProject
 Global
 	GlobalSection(TestCaseManagementSettings) = postSolution
 		CategoryFile = PsGet.vsmdi
 		{4743F192-8003-4890-9C86-635781FEDB02}.Debug|Mixed Platforms.Build.0 = Debug|x86
 		{4743F192-8003-4890-9C86-635781FEDB02}.Release|Mixed Platforms.ActiveCfg = Release|x86
 		{4743F192-8003-4890-9C86-635781FEDB02}.Release|Mixed Platforms.Build.0 = Release|x86
-		{5F7DF5B0-21E1-4746-8F77-5CB66923287E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
-		{5F7DF5B0-21E1-4746-8F77-5CB66923287E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
-		{5F7DF5B0-21E1-4746-8F77-5CB66923287E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
-		{5F7DF5B0-21E1-4746-8F77-5CB66923287E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
 		{82B9ADCF-8EC7-4897-9B13-23613C79E7EF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
 		{82B9ADCF-8EC7-4897-9B13-23613C79E7EF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
 		{82B9ADCF-8EC7-4897-9B13-23613C79E7EF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
 	GlobalSection(NestedProjects) = preSolution
 		{2D953EDF-41DD-4A08-BA6F-B64E7E918819} = {74FFBAFE-F424-4889-9E97-38A2FF91A770}
 		{4743F192-8003-4890-9C86-635781FEDB02} = {57A2B902-3432-45E6-B15B-E5E38E412B82}
-		{5F7DF5B0-21E1-4746-8F77-5CB66923287E} = {E6ADB305-B943-4CD2-A73C-16697F782A0F}
 		{74FFBAFE-F424-4889-9E97-38A2FF91A770} = {57A2B902-3432-45E6-B15B-E5E38E412B82}
 		{7D477708-61FA-49AF-AF29-6794B1F8179D} = {7FA17050-D66E-469A-AF1C-6ECBA170B10F}
 		{82B9ADCF-8EC7-4897-9B13-23613C79E7EF} = {74FFBAFE-F424-4889-9E97-38A2FF91A770}

PsGet.vsmdi

-<?xml version="1.0" encoding="UTF-8"?>
-<TestLists xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
-  <TestList name="Lists of Tests" id="8c43106b-9dc1-4907-a29f-aa66a61bf5b6">
-    <RunConfiguration id="772b953e-d203-41ee-8d2d-3c649a69e880" name="Local" storage="local.testsettings" type="Microsoft.VisualStudio.TestTools.Common.TestRunConfiguration, Microsoft.VisualStudio.QualityTools.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  </TestList>
-</TestLists>

Source/Installer/Packages/PS-Get.nupkg

Binary file modified.

Source/Packages/PS-Get/PS-Get.csproj

     <Compile Include="Cmdlets\InstallPSPackageCommand.cs" />
     <Compile Include="Cmdlets\PsGetCmdlet.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Service References\Helper\Reference.cs">
-      <AutoGen>True</AutoGen>
-      <DesignTime>True</DesignTime>
-      <DependentUpon>Reference.svcmap</DependentUpon>
-    </Compile>
     <Compile Include="Settings.cs" />
   </ItemGroup>
   <ItemGroup />

Source/Packages/PS-Get/PS-Get.nuspec

 <package> 
   <metadata> 
     <id>PS-Get</id> 
-    <version>0.5.10926.0</version> 
+    <version>0.5.11014.0</version> 
     <authors>Andrew Nurse</authors>
     <description>NuGet-based system for deploying PowerShell Modules</description> 
     <language>en-US</language>

Source/Packages/PS-Get/PS-Get.psd1

 ModuleToProcess = 'PsGet.dll'
 
 # Version number of this module.
-ModuleVersion = '0.5.10926.0'
+ModuleVersion = '0.5.11014.0'
 
 # ID used to uniquely identify this module
 GUID = '240c4a97-3e92-4be6-9166-77f41c491068'

Source/Packages/PS-Get/Service References/Helper/Arrays.xsd

-<?xml version="1.0" encoding="utf-8"?>
-<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
-  <xs:complexType name="ArrayOfstring">
-    <xs:sequence>
-      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
-</xs:schema>

Source/Packages/PS-Get/Service References/Helper/PsGet.Helper.Package.datasource

-<?xml version="1.0" encoding="utf-8"?>
-<!--
-    This file is automatically generated by Visual Studio .Net. It is 
-    used to store generic object data source configuration information.  
-    Renaming the file extension or editing the content of this file may   
-    cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="Package" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
-   <TypeInfo>PsGet.Helper.Package, Service References.Helper.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>

Source/Packages/PS-Get/Service References/Helper/PsGet.Helper.Serializables.xsd

-<?xml version="1.0" encoding="utf-8"?>
-<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables" xmlns:xs="http://www.w3.org/2001/XMLSchema">
-  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
-  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
-  <xs:complexType name="PackageSpec">
-    <xs:sequence>
-      <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Authors" nillable="true" type="q1:ArrayOfstring" />
-      <xs:element minOccurs="0" name="Dependencies" nillable="true" type="tns:ArrayOfPackageDependency" />
-      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="FrameworkReferences" nillable="true" type="tns:ArrayOfFrameworkAssemblyReference" />
-      <xs:element minOccurs="0" name="IconUrl" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="LicenseUrl" nillable="true" type="xs:string" />
-      <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Owners" nillable="true" type="q2:ArrayOfstring" />
-      <xs:element minOccurs="0" name="ProjectUrl" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="RequireLicenseAcceptance" type="xs:boolean" />
-      <xs:element minOccurs="0" name="RootFolder" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Summary" nillable="true" type="xs:string" />
-      <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Tags" nillable="true" type="q3:ArrayOfstring" />
-      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
-      <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="Version" nillable="true" type="q4:Version" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="PackageSpec" nillable="true" type="tns:PackageSpec" />
-  <xs:complexType name="ArrayOfPackageDependency">
-    <xs:sequence>
-      <xs:element minOccurs="0" maxOccurs="unbounded" name="PackageDependency" nillable="true" type="tns:PackageDependency" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ArrayOfPackageDependency" nillable="true" type="tns:ArrayOfPackageDependency" />
-  <xs:complexType name="PackageDependency">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="VersionSpec" nillable="true" type="tns:VersionSpec" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="PackageDependency" nillable="true" type="tns:PackageDependency" />
-  <xs:complexType name="VersionSpec">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="IsMaxInclusive" type="xs:boolean" />
-      <xs:element minOccurs="0" name="IsMinInclusive" type="xs:boolean" />
-      <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="MaxVersion" nillable="true" type="q5:Version" />
-      <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="MinVersion" nillable="true" type="q6:Version" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="VersionSpec" nillable="true" type="tns:VersionSpec" />
-  <xs:complexType name="ArrayOfFrameworkAssemblyReference">
-    <xs:sequence>
-      <xs:element minOccurs="0" maxOccurs="unbounded" name="FrameworkAssemblyReference" nillable="true" type="tns:FrameworkAssemblyReference" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ArrayOfFrameworkAssemblyReference" nillable="true" type="tns:ArrayOfFrameworkAssemblyReference" />
-  <xs:complexType name="FrameworkAssemblyReference">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="AssemblyName" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="SupportedFrameworks" nillable="true" type="tns:ArrayOfFrameworkName" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="FrameworkAssemblyReference" nillable="true" type="tns:FrameworkAssemblyReference" />
-  <xs:complexType name="ArrayOfFrameworkName">
-    <xs:sequence>
-      <xs:element minOccurs="0" maxOccurs="unbounded" name="FrameworkName" nillable="true" type="tns:FrameworkName" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ArrayOfFrameworkName" nillable="true" type="tns:ArrayOfFrameworkName" />
-  <xs:complexType name="FrameworkName">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Identifier" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Profile" nillable="true" type="xs:string" />
-      <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="Version" nillable="true" type="q7:Version" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="FrameworkName" nillable="true" type="tns:FrameworkName" />
-  <xs:complexType name="ArrayOfPackage">
-    <xs:sequence>
-      <xs:element minOccurs="0" maxOccurs="unbounded" name="Package" nillable="true" type="tns:Package" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ArrayOfPackage" nillable="true" type="tns:ArrayOfPackage" />
-  <xs:complexType name="Package">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="AssemblyReferences" nillable="true" type="tns:ArrayOfPackageAssemblyReference" />
-      <xs:element xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Authors" nillable="true" type="q8:ArrayOfstring" />
-      <xs:element minOccurs="0" name="Dependencies" nillable="true" type="tns:ArrayOfPackageDependency" />
-      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="DownloadCount" type="xs:int" />
-      <xs:element minOccurs="0" name="FrameworkAssemblies" nillable="true" type="tns:ArrayOfFrameworkAssemblyReference" />
-      <xs:element minOccurs="0" name="IconUrl" nillable="true" type="xs:anyURI" />
-      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="LicenseUrl" nillable="true" type="xs:anyURI" />
-      <xs:element xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Owners" nillable="true" type="q9:ArrayOfstring" />
-      <xs:element minOccurs="0" name="ProjectUrl" nillable="true" type="xs:anyURI" />
-      <xs:element minOccurs="0" name="Rating" type="xs:double" />
-      <xs:element minOccurs="0" name="RatingsCount" type="xs:int" />
-      <xs:element minOccurs="0" name="ReportAbuseUrl" nillable="true" type="xs:anyURI" />
-      <xs:element minOccurs="0" name="RequireLicenseAcceptance" type="xs:boolean" />
-      <xs:element minOccurs="0" name="Summary" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Tags" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
-      <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="Version" nillable="true" type="q10:Version" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="Package" nillable="true" type="tns:Package" />
-  <xs:complexType name="ArrayOfPackageAssemblyReference">
-    <xs:sequence>
-      <xs:element minOccurs="0" maxOccurs="unbounded" name="PackageAssemblyReference" nillable="true" type="tns:PackageAssemblyReference" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ArrayOfPackageAssemblyReference" nillable="true" type="tns:ArrayOfPackageAssemblyReference" />
-  <xs:complexType name="PackageAssemblyReference">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="SupportedFrameworks" nillable="true" type="tns:ArrayOfFrameworkName" />
-      <xs:element minOccurs="0" name="TargetFramework" nillable="true" type="tns:FrameworkName" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="PackageAssemblyReference" nillable="true" type="tns:PackageAssemblyReference" />
-  <xs:complexType name="ProgressRecord">
-    <xs:sequence>
-      <xs:element minOccurs="0" name="Activity" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="ActivityId" type="xs:int" />
-      <xs:element minOccurs="0" name="CurrentOperation" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="ParentActivityId" type="xs:int" />
-      <xs:element minOccurs="0" name="PercentComplete" type="xs:int" />
-      <xs:element minOccurs="0" name="RecordType" type="tns:ProgressRecordType" />
-      <xs:element minOccurs="0" name="SecondsRemaining" type="xs:int" />
-      <xs:element minOccurs="0" name="StatusDescription" nillable="true" type="xs:string" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ProgressRecord" nillable="true" type="tns:ProgressRecord" />
-  <xs:simpleType name="ProgressRecordType">
-    <xs:restriction base="xs:string">
-      <xs:enumeration value="Processing" />
-      <xs:enumeration value="Completed" />
-    </xs:restriction>
-  </xs:simpleType>
-  <xs:element name="ProgressRecordType" nillable="true" type="tns:ProgressRecordType" />
-</xs:schema>

Source/Packages/PS-Get/Service References/Helper/Reference.cs

-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.17355
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace PsGet.Helper {
-    using System.Runtime.Serialization;
-    using System;
-    
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="PackageSpec", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    [System.SerializableAttribute()]
-    public partial class PackageSpec : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
-        
-        [System.NonSerializedAttribute()]
-        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<string> AuthorsField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<PsGet.Helper.PackageDependency> DependenciesField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string DescriptionField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<PsGet.Helper.FrameworkAssemblyReference> FrameworkReferencesField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string IconUrlField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string IdField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string LanguageField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string LicenseUrlField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<string> OwnersField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string ProjectUrlField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private bool RequireLicenseAcceptanceField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string RootFolderField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string SummaryField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<string> TagsField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string TitleField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Version VersionField;
-        
-        [global::System.ComponentModel.BrowsableAttribute(false)]
-        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
-            get {
-                return this.extensionDataField;
-            }
-            set {
-                this.extensionDataField = value;
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<string> Authors {
-            get {
-                return this.AuthorsField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.AuthorsField, value) != true)) {
-                    this.AuthorsField = value;
-                    this.RaisePropertyChanged("Authors");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<PsGet.Helper.PackageDependency> Dependencies {
-            get {
-                return this.DependenciesField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.DependenciesField, value) != true)) {
-                    this.DependenciesField = value;
-                    this.RaisePropertyChanged("Dependencies");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Description {
-            get {
-                return this.DescriptionField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
-                    this.DescriptionField = value;
-                    this.RaisePropertyChanged("Description");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<PsGet.Helper.FrameworkAssemblyReference> FrameworkReferences {
-            get {
-                return this.FrameworkReferencesField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.FrameworkReferencesField, value) != true)) {
-                    this.FrameworkReferencesField = value;
-                    this.RaisePropertyChanged("FrameworkReferences");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string IconUrl {
-            get {
-                return this.IconUrlField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.IconUrlField, value) != true)) {
-                    this.IconUrlField = value;
-                    this.RaisePropertyChanged("IconUrl");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Id {
-            get {
-                return this.IdField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.IdField, value) != true)) {
-                    this.IdField = value;
-                    this.RaisePropertyChanged("Id");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Language {
-            get {
-                return this.LanguageField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.LanguageField, value) != true)) {
-                    this.LanguageField = value;
-                    this.RaisePropertyChanged("Language");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string LicenseUrl {
-            get {
-                return this.LicenseUrlField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.LicenseUrlField, value) != true)) {
-                    this.LicenseUrlField = value;
-                    this.RaisePropertyChanged("LicenseUrl");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<string> Owners {
-            get {
-                return this.OwnersField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.OwnersField, value) != true)) {
-                    this.OwnersField = value;
-                    this.RaisePropertyChanged("Owners");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string ProjectUrl {
-            get {
-                return this.ProjectUrlField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.ProjectUrlField, value) != true)) {
-                    this.ProjectUrlField = value;
-                    this.RaisePropertyChanged("ProjectUrl");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public bool RequireLicenseAcceptance {
-            get {
-                return this.RequireLicenseAcceptanceField;
-            }
-            set {
-                if ((this.RequireLicenseAcceptanceField.Equals(value) != true)) {
-                    this.RequireLicenseAcceptanceField = value;
-                    this.RaisePropertyChanged("RequireLicenseAcceptance");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string RootFolder {
-            get {
-                return this.RootFolderField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.RootFolderField, value) != true)) {
-                    this.RootFolderField = value;
-                    this.RaisePropertyChanged("RootFolder");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Summary {
-            get {
-                return this.SummaryField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.SummaryField, value) != true)) {
-                    this.SummaryField = value;
-                    this.RaisePropertyChanged("Summary");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<string> Tags {
-            get {
-                return this.TagsField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.TagsField, value) != true)) {
-                    this.TagsField = value;
-                    this.RaisePropertyChanged("Tags");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Title {
-            get {
-                return this.TitleField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.TitleField, value) != true)) {
-                    this.TitleField = value;
-                    this.RaisePropertyChanged("Title");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Version Version {
-            get {
-                return this.VersionField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.VersionField, value) != true)) {
-                    this.VersionField = value;
-                    this.RaisePropertyChanged("Version");
-                }
-            }
-        }
-        
-        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-        
-        protected void RaisePropertyChanged(string propertyName) {
-            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
-            if ((propertyChanged != null)) {
-                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
-            }
-        }
-    }
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="PackageDependency", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    [System.SerializableAttribute()]
-    public partial class PackageDependency : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
-        
-        [System.NonSerializedAttribute()]
-        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string IdField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private PsGet.Helper.VersionSpec VersionSpecField;
-        
-        [global::System.ComponentModel.BrowsableAttribute(false)]
-        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
-            get {
-                return this.extensionDataField;
-            }
-            set {
-                this.extensionDataField = value;
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Id {
-            get {
-                return this.IdField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.IdField, value) != true)) {
-                    this.IdField = value;
-                    this.RaisePropertyChanged("Id");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public PsGet.Helper.VersionSpec VersionSpec {
-            get {
-                return this.VersionSpecField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.VersionSpecField, value) != true)) {
-                    this.VersionSpecField = value;
-                    this.RaisePropertyChanged("VersionSpec");
-                }
-            }
-        }
-        
-        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-        
-        protected void RaisePropertyChanged(string propertyName) {
-            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
-            if ((propertyChanged != null)) {
-                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
-            }
-        }
-    }
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="FrameworkAssemblyReference", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    [System.SerializableAttribute()]
-    public partial class FrameworkAssemblyReference : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
-        
-        [System.NonSerializedAttribute()]
-        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string AssemblyNameField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<PsGet.Helper.FrameworkName> SupportedFrameworksField;
-        
-        [global::System.ComponentModel.BrowsableAttribute(false)]
-        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
-            get {
-                return this.extensionDataField;
-            }
-            set {
-                this.extensionDataField = value;
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string AssemblyName {
-            get {
-                return this.AssemblyNameField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.AssemblyNameField, value) != true)) {
-                    this.AssemblyNameField = value;
-                    this.RaisePropertyChanged("AssemblyName");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<PsGet.Helper.FrameworkName> SupportedFrameworks {
-            get {
-                return this.SupportedFrameworksField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.SupportedFrameworksField, value) != true)) {
-                    this.SupportedFrameworksField = value;
-                    this.RaisePropertyChanged("SupportedFrameworks");
-                }
-            }
-        }
-        
-        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-        
-        protected void RaisePropertyChanged(string propertyName) {
-            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
-            if ((propertyChanged != null)) {
-                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
-            }
-        }
-    }
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="VersionSpec", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    [System.SerializableAttribute()]
-    public partial class VersionSpec : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
-        
-        [System.NonSerializedAttribute()]
-        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private bool IsMaxInclusiveField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private bool IsMinInclusiveField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Version MaxVersionField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Version MinVersionField;
-        
-        [global::System.ComponentModel.BrowsableAttribute(false)]
-        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
-            get {
-                return this.extensionDataField;
-            }
-            set {
-                this.extensionDataField = value;
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public bool IsMaxInclusive {
-            get {
-                return this.IsMaxInclusiveField;
-            }
-            set {
-                if ((this.IsMaxInclusiveField.Equals(value) != true)) {
-                    this.IsMaxInclusiveField = value;
-                    this.RaisePropertyChanged("IsMaxInclusive");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public bool IsMinInclusive {
-            get {
-                return this.IsMinInclusiveField;
-            }
-            set {
-                if ((this.IsMinInclusiveField.Equals(value) != true)) {
-                    this.IsMinInclusiveField = value;
-                    this.RaisePropertyChanged("IsMinInclusive");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Version MaxVersion {
-            get {
-                return this.MaxVersionField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.MaxVersionField, value) != true)) {
-                    this.MaxVersionField = value;
-                    this.RaisePropertyChanged("MaxVersion");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Version MinVersion {
-            get {
-                return this.MinVersionField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.MinVersionField, value) != true)) {
-                    this.MinVersionField = value;
-                    this.RaisePropertyChanged("MinVersion");
-                }
-            }
-        }
-        
-        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-        
-        protected void RaisePropertyChanged(string propertyName) {
-            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
-            if ((propertyChanged != null)) {
-                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
-            }
-        }
-    }
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="FrameworkName", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    [System.SerializableAttribute()]
-    public partial class FrameworkName : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
-        
-        [System.NonSerializedAttribute()]
-        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string FullNameField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string IdentifierField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string ProfileField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Version VersionField;
-        
-        [global::System.ComponentModel.BrowsableAttribute(false)]
-        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
-            get {
-                return this.extensionDataField;
-            }
-            set {
-                this.extensionDataField = value;
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string FullName {
-            get {
-                return this.FullNameField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.FullNameField, value) != true)) {
-                    this.FullNameField = value;
-                    this.RaisePropertyChanged("FullName");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Identifier {
-            get {
-                return this.IdentifierField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.IdentifierField, value) != true)) {
-                    this.IdentifierField = value;
-                    this.RaisePropertyChanged("Identifier");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Profile {
-            get {
-                return this.ProfileField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.ProfileField, value) != true)) {
-                    this.ProfileField = value;
-                    this.RaisePropertyChanged("Profile");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Version Version {
-            get {
-                return this.VersionField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.VersionField, value) != true)) {
-                    this.VersionField = value;
-                    this.RaisePropertyChanged("Version");
-                }
-            }
-        }
-        
-        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-        
-        protected void RaisePropertyChanged(string propertyName) {
-            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
-            if ((propertyChanged != null)) {
-                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
-            }
-        }
-    }
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="Package", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    [System.SerializableAttribute()]
-    public partial class Package : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
-        
-        [System.NonSerializedAttribute()]
-        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<PsGet.Helper.PackageAssemblyReference> AssemblyReferencesField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<string> AuthorsField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<PsGet.Helper.PackageDependency> DependenciesField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string DescriptionField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private int DownloadCountField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<PsGet.Helper.FrameworkAssemblyReference> FrameworkAssembliesField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Uri IconUrlField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string IdField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string LanguageField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Uri LicenseUrlField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<string> OwnersField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Uri ProjectUrlField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private double RatingField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private int RatingsCountField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Uri ReportAbuseUrlField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private bool RequireLicenseAcceptanceField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string SummaryField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string TagsField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string TitleField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Version VersionField;
-        
-        [global::System.ComponentModel.BrowsableAttribute(false)]
-        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
-            get {
-                return this.extensionDataField;
-            }
-            set {
-                this.extensionDataField = value;
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<PsGet.Helper.PackageAssemblyReference> AssemblyReferences {
-            get {
-                return this.AssemblyReferencesField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.AssemblyReferencesField, value) != true)) {
-                    this.AssemblyReferencesField = value;
-                    this.RaisePropertyChanged("AssemblyReferences");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<string> Authors {
-            get {
-                return this.AuthorsField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.AuthorsField, value) != true)) {
-                    this.AuthorsField = value;
-                    this.RaisePropertyChanged("Authors");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<PsGet.Helper.PackageDependency> Dependencies {
-            get {
-                return this.DependenciesField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.DependenciesField, value) != true)) {
-                    this.DependenciesField = value;
-                    this.RaisePropertyChanged("Dependencies");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Description {
-            get {
-                return this.DescriptionField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.DescriptionField, value) != true)) {
-                    this.DescriptionField = value;
-                    this.RaisePropertyChanged("Description");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public int DownloadCount {
-            get {
-                return this.DownloadCountField;
-            }
-            set {
-                if ((this.DownloadCountField.Equals(value) != true)) {
-                    this.DownloadCountField = value;
-                    this.RaisePropertyChanged("DownloadCount");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<PsGet.Helper.FrameworkAssemblyReference> FrameworkAssemblies {
-            get {
-                return this.FrameworkAssembliesField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.FrameworkAssembliesField, value) != true)) {
-                    this.FrameworkAssembliesField = value;
-                    this.RaisePropertyChanged("FrameworkAssemblies");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Uri IconUrl {
-            get {
-                return this.IconUrlField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.IconUrlField, value) != true)) {
-                    this.IconUrlField = value;
-                    this.RaisePropertyChanged("IconUrl");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Id {
-            get {
-                return this.IdField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.IdField, value) != true)) {
-                    this.IdField = value;
-                    this.RaisePropertyChanged("Id");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Language {
-            get {
-                return this.LanguageField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.LanguageField, value) != true)) {
-                    this.LanguageField = value;
-                    this.RaisePropertyChanged("Language");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Uri LicenseUrl {
-            get {
-                return this.LicenseUrlField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.LicenseUrlField, value) != true)) {
-                    this.LicenseUrlField = value;
-                    this.RaisePropertyChanged("LicenseUrl");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<string> Owners {
-            get {
-                return this.OwnersField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.OwnersField, value) != true)) {
-                    this.OwnersField = value;
-                    this.RaisePropertyChanged("Owners");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Uri ProjectUrl {
-            get {
-                return this.ProjectUrlField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.ProjectUrlField, value) != true)) {
-                    this.ProjectUrlField = value;
-                    this.RaisePropertyChanged("ProjectUrl");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public double Rating {
-            get {
-                return this.RatingField;
-            }
-            set {
-                if ((this.RatingField.Equals(value) != true)) {
-                    this.RatingField = value;
-                    this.RaisePropertyChanged("Rating");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public int RatingsCount {
-            get {
-                return this.RatingsCountField;
-            }
-            set {
-                if ((this.RatingsCountField.Equals(value) != true)) {
-                    this.RatingsCountField = value;
-                    this.RaisePropertyChanged("RatingsCount");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Uri ReportAbuseUrl {
-            get {
-                return this.ReportAbuseUrlField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.ReportAbuseUrlField, value) != true)) {
-                    this.ReportAbuseUrlField = value;
-                    this.RaisePropertyChanged("ReportAbuseUrl");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public bool RequireLicenseAcceptance {
-            get {
-                return this.RequireLicenseAcceptanceField;
-            }
-            set {
-                if ((this.RequireLicenseAcceptanceField.Equals(value) != true)) {
-                    this.RequireLicenseAcceptanceField = value;
-                    this.RaisePropertyChanged("RequireLicenseAcceptance");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Summary {
-            get {
-                return this.SummaryField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.SummaryField, value) != true)) {
-                    this.SummaryField = value;
-                    this.RaisePropertyChanged("Summary");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Tags {
-            get {
-                return this.TagsField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.TagsField, value) != true)) {
-                    this.TagsField = value;
-                    this.RaisePropertyChanged("Tags");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Title {
-            get {
-                return this.TitleField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.TitleField, value) != true)) {
-                    this.TitleField = value;
-                    this.RaisePropertyChanged("Title");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Version Version {
-            get {
-                return this.VersionField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.VersionField, value) != true)) {
-                    this.VersionField = value;
-                    this.RaisePropertyChanged("Version");
-                }
-            }
-        }
-        
-        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-        
-        protected void RaisePropertyChanged(string propertyName) {
-            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
-            if ((propertyChanged != null)) {
-                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
-            }
-        }
-    }
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="PackageAssemblyReference", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    [System.SerializableAttribute()]
-    public partial class PackageAssemblyReference : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
-        
-        [System.NonSerializedAttribute()]
-        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string NameField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string PathField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private System.Collections.Generic.List<PsGet.Helper.FrameworkName> SupportedFrameworksField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private PsGet.Helper.FrameworkName TargetFrameworkField;
-        
-        [global::System.ComponentModel.BrowsableAttribute(false)]
-        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
-            get {
-                return this.extensionDataField;
-            }
-            set {
-                this.extensionDataField = value;
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Name {
-            get {
-                return this.NameField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.NameField, value) != true)) {
-                    this.NameField = value;
-                    this.RaisePropertyChanged("Name");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Path {
-            get {
-                return this.PathField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.PathField, value) != true)) {
-                    this.PathField = value;
-                    this.RaisePropertyChanged("Path");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public System.Collections.Generic.List<PsGet.Helper.FrameworkName> SupportedFrameworks {
-            get {
-                return this.SupportedFrameworksField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.SupportedFrameworksField, value) != true)) {
-                    this.SupportedFrameworksField = value;
-                    this.RaisePropertyChanged("SupportedFrameworks");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public PsGet.Helper.FrameworkName TargetFramework {
-            get {
-                return this.TargetFrameworkField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.TargetFrameworkField, value) != true)) {
-                    this.TargetFrameworkField = value;
-                    this.RaisePropertyChanged("TargetFramework");
-                }
-            }
-        }
-        
-        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-        
-        protected void RaisePropertyChanged(string propertyName) {
-            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
-            if ((propertyChanged != null)) {
-                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
-            }
-        }
-    }
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="ProgressRecord", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    [System.SerializableAttribute()]
-    public partial class ProgressRecord : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
-        
-        [System.NonSerializedAttribute()]
-        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string ActivityField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private int ActivityIdField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string CurrentOperationField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private int ParentActivityIdField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private int PercentCompleteField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private PsGet.Helper.ProgressRecordType RecordTypeField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private int SecondsRemainingField;
-        
-        [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string StatusDescriptionField;
-        
-        [global::System.ComponentModel.BrowsableAttribute(false)]
-        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
-            get {
-                return this.extensionDataField;
-            }
-            set {
-                this.extensionDataField = value;
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string Activity {
-            get {
-                return this.ActivityField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.ActivityField, value) != true)) {
-                    this.ActivityField = value;
-                    this.RaisePropertyChanged("Activity");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public int ActivityId {
-            get {
-                return this.ActivityIdField;
-            }
-            set {
-                if ((this.ActivityIdField.Equals(value) != true)) {
-                    this.ActivityIdField = value;
-                    this.RaisePropertyChanged("ActivityId");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string CurrentOperation {
-            get {
-                return this.CurrentOperationField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.CurrentOperationField, value) != true)) {
-                    this.CurrentOperationField = value;
-                    this.RaisePropertyChanged("CurrentOperation");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public int ParentActivityId {
-            get {
-                return this.ParentActivityIdField;
-            }
-            set {
-                if ((this.ParentActivityIdField.Equals(value) != true)) {
-                    this.ParentActivityIdField = value;
-                    this.RaisePropertyChanged("ParentActivityId");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public int PercentComplete {
-            get {
-                return this.PercentCompleteField;
-            }
-            set {
-                if ((this.PercentCompleteField.Equals(value) != true)) {
-                    this.PercentCompleteField = value;
-                    this.RaisePropertyChanged("PercentComplete");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public PsGet.Helper.ProgressRecordType RecordType {
-            get {
-                return this.RecordTypeField;
-            }
-            set {
-                if ((this.RecordTypeField.Equals(value) != true)) {
-                    this.RecordTypeField = value;
-                    this.RaisePropertyChanged("RecordType");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public int SecondsRemaining {
-            get {
-                return this.SecondsRemainingField;
-            }
-            set {
-                if ((this.SecondsRemainingField.Equals(value) != true)) {
-                    this.SecondsRemainingField = value;
-                    this.RaisePropertyChanged("SecondsRemaining");
-                }
-            }
-        }
-        
-        [System.Runtime.Serialization.DataMemberAttribute()]
-        public string StatusDescription {
-            get {
-                return this.StatusDescriptionField;
-            }
-            set {
-                if ((object.ReferenceEquals(this.StatusDescriptionField, value) != true)) {
-                    this.StatusDescriptionField = value;
-                    this.RaisePropertyChanged("StatusDescription");
-                }
-            }
-        }
-        
-        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
-        
-        protected void RaisePropertyChanged(string propertyName) {
-            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
-            if ((propertyChanged != null)) {
-                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
-            }
-        }
-    }
-    
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
-    [System.Runtime.Serialization.DataContractAttribute(Name="ProgressRecordType", Namespace="http://schemas.datacontract.org/2004/07/PsGet.Helper.Serializables")]
-    public enum ProgressRecordType : int {
-        
-        [System.Runtime.Serialization.EnumMemberAttribute()]
-        Processing = 0,
-        
-        [System.Runtime.Serialization.EnumMemberAttribute()]
-        Completed = 1,
-    }
-    
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
-    [System.ServiceModel.ServiceContractAttribute(Namespace="http://ns.psget.org/helper", ConfigurationName="Helper.INuGetShim", CallbackContract=typeof(PsGet.Helper.INuGetShimCallback))]
-    public interface INuGetShim {
-        
-        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://ns.psget.org/helper/INuGetShim/Install")]
-        void Install(string id, System.Version version, string source, string destination);
-        
-        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://ns.psget.org/helper/INuGetShim/Update")]
-        void Update(string id, System.Version version, bool updateDependencies, string source, string destination);
-        
-        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://ns.psget.org/helper/INuGetShim/Remove")]
-        void Remove(string id, string source, string destination);
-        
-        [System.ServiceModel.OperationContractAttribute(Action="http://ns.psget.org/helper/INuGetShim/Pack", ReplyAction="http://ns.psget.org/helper/INuGetShim/PackResponse")]
-        void Pack(PsGet.Helper.PackageSpec spec, string destination);
-        
-        [System.ServiceModel.OperationContractAttribute(Action="http://ns.psget.org/helper/INuGetShim/GetPackages", ReplyAction="http://ns.psget.org/helper/INuGetShim/GetPackagesResponse")]
-        System.Collections.Generic.List<PsGet.Helper.Package> GetPackages(string source, string filter, bool allVersions);
-    }
-    
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
-    public interface INuGetShimCallback {
-        
-        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://ns.psget.org/helper/INuGetShim/ReportProgress")]
-        void ReportProgress(PsGet.Helper.ProgressRecord record);
-        
-        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://ns.psget.org/helper/INuGetShim/ReportError")]
-        void ReportError(System.ServiceModel.FaultException ex);
-        
-        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://ns.psget.org/helper/INuGetShim/Completed")]
-        void Completed();
-    }
-    
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
-    public interface INuGetShimChannel : PsGet.Helper.INuGetShim, System.ServiceModel.IClientChannel {
-    }
-    
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
-    public partial class NuGetShimClient : System.ServiceModel.DuplexClientBase<PsGet.Helper.INuGetShim>, PsGet.Helper.INuGetShim {
-        
-        public NuGetShimClient(System.ServiceModel.InstanceContext callbackInstance) : 
-                base(callbackInstance) {
-        }
-        
-        public NuGetShimClient(System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName) : 
-                base(callbackInstance, endpointConfigurationName) {
-        }
-        
-        public NuGetShimClient(System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName, string remoteAddress) : 
-                base(callbackInstance, endpointConfigurationName, remoteAddress) {
-        }
-        
-        public NuGetShimClient(System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
-                base(callbackInstance, endpointConfigurationName, remoteAddress) {
-        }
-        
-        public NuGetShimClient(System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
-                base(callbackInstance, binding, remoteAddress) {
-        }
-        
-        public void Install(string id, System.Version version, string source, string destination) {
-            base.Channel.Install(id, version, source, destination);
-        }
-        
-        public void Update(string id, System.Version version, bool updateDependencies, string source, string destination) {
-            base.Channel.Update(id, version, updateDependencies, source, destination);
-        }
-        
-        public void Remove(string id, string source, string destination) {
-            base.Channel.Remove(id, source, destination);
-        }
-        
-        public void Pack(PsGet.Helper.PackageSpec spec, string destination) {
-            base.Channel.Pack(spec, destination);
-        }
-        
-        public System.Collections.Generic.List<PsGet.Helper.Package> GetPackages(string source, string filter, bool allVersions) {
-            return base.Channel.GetPackages(source, filter, allVersions);
-        }
-    }
-}

Source/Packages/PS-Get/Service References/Helper/Reference.svcmap

-<?xml version="1.0" encoding="utf-8"?>
-<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="6249001c-f1d6-46a9-bebd-55937232eb3f" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
-  <ClientOptions>
-    <GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
-    <EnableDataBinding>true</EnableDataBinding>
-    <ExcludedTypes />
-    <ImportXmlTypes>false</ImportXmlTypes>
-    <GenerateInternalTypes>false</GenerateInternalTypes>
-    <GenerateMessageContracts>false</GenerateMessageContracts>
-    <NamespaceMappings />
-    <CollectionMappings>
-      <CollectionMapping TypeName="System.Collections.Generic.List`1" Category="List" />
-    </CollectionMappings>
-    <GenerateSerializableTypes>true</GenerateSerializableTypes>
-    <Serializer>Auto</Serializer>
-    <UseSerializerForFaults>true</UseSerializerForFaults>
-    <ReferenceAllAssemblies>true</ReferenceAllAssemblies>
-    <ReferencedAssemblies />
-    <ReferencedDataContractTypes />
-    <ServiceContractMappings />
-  </ClientOptions>
-  <MetadataSources>
-    <MetadataSource Address="net.pipe://localhost/PsGetHelper/mex" Protocol="mex" SourceId="1" />
-  </MetadataSources>
-  <Metadata>
-    <MetadataFile FileName="helper.wsdl" MetadataType="Wsdl" ID="de9636fc-e190-4041-bf70-058d80ff6354" SourceId="1" SourceUrl="net.pipe://localhost/PsGetHelper/mex" />
-    <MetadataFile FileName="service.wsdl" MetadataType="Wsdl" ID="95c65b59-4654-4044-bfbb-f7f9665c47be" SourceId="1" SourceUrl="net.pipe://localhost/PsGetHelper/mex" />
-    <MetadataFile FileName="helper.xsd" MetadataType="Schema" ID="b598cc4a-147c-4e9b-a8d1-7224555c2b51" SourceId="1" SourceUrl="net.pipe://localhost/PsGetHelper/mex" />
-    <MetadataFile FileName="service.xsd" MetadataType="Schema" ID="6a9e79eb-a65d-459f-b283-1a9a50117241" SourceId="1" SourceUrl="net.pipe://localhost/PsGetHelper/mex" />
-    <MetadataFile FileName="System.xsd" MetadataType="Schema" ID="7d326452-5dc4-4703-adac-669571a8503e" SourceId="1" SourceUrl="net.pipe://localhost/PsGetHelper/mex" />
-    <MetadataFile FileName="PsGet.Helper.Serializables.xsd" MetadataType="Schema" ID="242ea394-48b4-4cf9-8a07-2c8a95ba8ad9" SourceId="1" SourceUrl="net.pipe://localhost/PsGetHelper/mex" />
-    <MetadataFile FileName="Arrays.xsd" MetadataType="Schema" ID="1dcb650c-e816-4fac-8914-97ad8021eba5" SourceId="1" SourceUrl="net.pipe://localhost/PsGetHelper/mex" />
-    <MetadataFile FileName="System.ServiceModel.xsd" MetadataType="Schema" ID="5a685648-40aa-4351-b204-ad46109f5b8b" SourceId="1" SourceUrl="net.pipe://localhost/PsGetHelper/mex" />
-  </Metadata>
-  <Extensions>
-    <ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
-    <ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
-  </Extensions>
-</ReferenceGroup>

Source/Packages/PS-Get/Service References/Helper/System.ServiceModel.xsd

-<?xml version="1.0" encoding="utf-8"?>
-<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/System.ServiceModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
-  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
-  <xs:complexType name="FaultException">
-    <xs:complexContent mixed="false">
-      <xs:extension base="tns:CommunicationException" />
-    </xs:complexContent>
-  </xs:complexType>
-  <xs:element name="FaultException" nillable="true" type="tns:FaultException" />
-  <xs:complexType name="CommunicationException">
-    <xs:complexContent mixed="false">
-      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/System" base="q1:SystemException" />
-    </xs:complexContent>
-  </xs:complexType>
-  <xs:element name="CommunicationException" nillable="true" type="tns:CommunicationException" />
-  <xs:complexType name="FaultException.FaultReasonData">
-    <xs:sequence>
-      <xs:element name="text" nillable="true" type="xs:string" />
-      <xs:element name="xmlLang" nillable="true" type="xs:string" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="FaultException.FaultReasonData" nillable="true" type="tns:FaultException.FaultReasonData" />
-  <xs:complexType name="ArrayOfFaultException.FaultCodeData">
-    <xs:sequence>
-      <xs:element minOccurs="0" maxOccurs="unbounded" name="FaultException.FaultCodeData" nillable="true" type="tns:FaultException.FaultCodeData" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ArrayOfFaultException.FaultCodeData" nillable="true" type="tns:ArrayOfFaultException.FaultCodeData" />
-  <xs:complexType name="FaultException.FaultCodeData">
-    <xs:sequence>
-      <xs:element name="name" nillable="true" type="xs:string" />
-      <xs:element name="ns" nillable="true" type="xs:string" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="FaultException.FaultCodeData" nillable="true" type="tns:FaultException.FaultCodeData" />
-  <xs:complexType name="ArrayOfFaultException.FaultReasonData">
-    <xs:sequence>
-      <xs:element minOccurs="0" maxOccurs="unbounded" name="FaultException.FaultReasonData" nillable="true" type="tns:FaultException.FaultReasonData" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="ArrayOfFaultException.FaultReasonData" nillable="true" type="tns:ArrayOfFaultException.FaultReasonData" />
-</xs:schema>

Source/Packages/PS-Get/Service References/Helper/System.xsd

-<?xml version="1.0" encoding="utf-8"?>
-<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/System" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema">
-  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
-  <xs:complexType name="Version">
-    <xs:sequence>
-      <xs:element name="_Build" type="xs:int" />
-      <xs:element name="_Major" type="xs:int" />
-      <xs:element name="_Minor" type="xs:int" />
-      <xs:element name="_Revision" type="xs:int" />
-    </xs:sequence>
-  </xs:complexType>
-  <xs:element name="Version" nillable="true" type="tns:Version" />
-  <xs:complexType name="SystemException">
-    <xs:complexContent mixed="false">
-      <xs:extension base="tns:Exception" />
-    </xs:complexContent>
-  </xs:complexType>
-  <xs:element name="SystemException" nillable="true" type="tns:SystemException" />
-  <xs:complexType name="Exception">
-    <xs:sequence>
-      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##local" processContents="skip" />
-    </xs:sequence>
-    <xs:attribute ref="ser:FactoryType" />
-  </xs:complexType>
-  <xs:element name="Exception" nillable="true" type="tns:Exception" />
-</xs:schema>

Source/Packages/PS-Get/Service References/Helper/configuration.svcinfo

-<?xml version="1.0" encoding="utf-8"?>
-<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
-  <behaviors />
-  <bindings>
-    <binding digest="System.ServiceModel.Configuration.NetNamedPipeBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data hostNameComparisonMode=&quot;StrongWildcard&quot; maxBufferSize=&quot;65536&quot; maxConnections=&quot;10&quot; name=&quot;NetNamedPipeBinding_INuGetShim&quot; transactionFlow=&quot;false&quot; transactionProtocol=&quot;OleTransactions&quot; transferMode=&quot;Buffered&quot;&gt;&lt;readerQuotas maxArrayLength=&quot;16384&quot; maxBytesPerRead=&quot;4096&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;16384&quot; maxStringContentLength=&quot;8192&quot; /&gt;&lt;security mode=&quot;Transport&quot;&gt;&lt;transport protectionLevel=&quot;EncryptAndSign&quot; /&gt;&lt;/security&gt;&lt;/Data&gt;" bindingType="netNamedPipeBinding" name="NetNamedPipeBinding_INuGetShim" />
-  </bindings>
-  <endpoints>
-    <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;net.pipe://localhost/PsGetHelper/Dev&quot; binding=&quot;netNamedPipeBinding&quot; bindingConfiguration=&quot;NetNamedPipeBinding_INuGetShim&quot; contract=&quot;Helper.INuGetShim&quot; name=&quot;NetNamedPipeBinding_INuGetShim&quot;&gt;&lt;identity&gt;&lt;userPrincipalName value=&quot;REDMOND\anurse&quot; /&gt;&lt;/identity&gt;&lt;/Data&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;net.pipe://localhost/PsGetHelper/Dev&quot; binding=&quot;netNamedPipeBinding&quot; bindingConfiguration=&quot;NetNamedPipeBinding_INuGetShim&quot; contract=&quot;Helper.INuGetShim&quot; name=&quot;NetNamedPipeBinding_INuGetShim&quot;&gt;&lt;identity&gt;&lt;userPrincipalName value=&quot;REDMOND\anurse&quot; /&gt;&lt;/identity&gt;&lt;/Data&gt;" contractName="Helper.INuGetShim" name="NetNamedPipeBinding_INuGetShim" />
-  </endpoints>
-</configurationSnapshot>

Source/Packages/PS-Get/Service References/Helper/configuration91.svcinfo

-<?xml version="1.0" encoding="utf-8"?>
-<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="dqfovG2wWiFJK0+Zk42scCugSO8=">
-  <bindingConfigurations>
-    <bindingConfiguration bindingType="netNamedPipeBinding" name="NetNamedPipeBinding_INuGetShim">
-      <properties>
-        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>NetNamedPipeBinding_INuGetShim</serializedValue>
-        </property>
-        <property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>00:01:00</serializedValue>
-        </property>
-        <property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>00:01:00</serializedValue>
-        </property>
-        <property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>00:10:00</serializedValue>
-        </property>
-        <property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>00:01:00</serializedValue>
-        </property>
-        <property path="/transactionFlow" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>False</serializedValue>
-        </property>
-        <property path="/transferMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>Buffered</serializedValue>
-        </property>
-        <property path="/transactionProtocol" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.TransactionProtocol, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>OleTransactions</serializedValue>
-        </property>
-        <property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>StrongWildcard</serializedValue>
-        </property>
-        <property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>524288</serializedValue>
-        </property>
-        <property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>65536</serializedValue>
-        </property>
-        <property path="/maxConnections" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>10</serializedValue>
-        </property>
-        <property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>65536</serializedValue>
-        </property>